R programming with tidyverse

Session overview

What will be covered:

  • Into the tidyverse
    • What is tidyverse?
    • Why should we use it?
    • How do we use it?
    • Piping with %>%
  • Vectorise R functions
    • Vectors and vectorisation
    • Vectorisation with map()
    • tidyverse style vs. base R style
  • ggplot2 for data visualisation
    • Grammar of graphics

Session overview

  • Throughout this session:
    • In-slide examples will be using the mtcars dataset (already in base R)
    • Walk-through exercises will be using the covid_cases dataset

Into the tidyverse

What is tidyverse?

  • tidyverse is a collection of R packages built for data science
  • All packages shared the same principle of tidy data
  • Consists of 8 core packages, and a dozen more packages for various specific purposes

What is tidyverse?

Tidy data

  • A dataset with rows and columns
  • Each column is a variable
  • Each row is an observation
  • Each cell contains 1 value only

What is tidyverse?

Tidy data

Which of these is a tidy data table

# A tibble: 2 × 4
  country code  `2015` `2016`
  <chr>   <chr>  <dbl>  <dbl>
1 Aruba   ABW   28419. 28450.
2 Albania ALB    3953.  4124.

or

# A tibble: 4 × 4
  country code   year    gdp
  <chr>   <chr> <dbl>  <dbl>
1 Aruba   ABW    2015 28419.
2 Aruba   ABW    2016 28450.
3 Albania ALB    2015  3953.
4 Albania ALB    2016  4124.

What is tidyverse?

Why tidyverse?

  • Every function in tidyverse shares a consistent structure and pattern. Making it very easy to implement and edit your R code
  • Outputs are also easier to read and consistent
  • In general, your R code may look cleaner and easier to follow, compared to base R
  • You just need to install everything once, instead of different packages for different things
Note

This is all subjective and your experience with tidyverse may varies

Why tidyverse?

Takeaway points
  1. tidyverse is not a replacement of base R. It is just a collection of R packages
  2. You don’t have to use tidyverse when using R
  3. tidyverse has most functions for data science needs. Though, there are times base R will be needed, and might be better/easier/faster
  4. Understanding the principles and goals of tidyverse will better your knowledge on good coding practices and R

Why tidyverse?

Commonly used tidyverse functions:

  • dplyr::select() to select columns from a tibble
  • dplyr::mutate() to change and create columns in a tibble
  • tidyr::pivot_longer() to transform a tibble from wide to long format (less columns, more rows)
  • tidyr::pivot_wider() to transform a tibble from long to wide format (less rows, more columns)
  • dplyr::group_by() and dplyr::summarise() to group data and summarise it using a function, e.g. mean, max, min, sum
Note

tibble is a type of dataframe that is used by all tidyverse functions

Why tidyverse?

  • One of the main “unit” you will work with in R is a dataframe
  • In base R, this object has type of data.frame
class(mtcars)
[1] "data.frame"
  • In the tidyverse, we work with something called a tibble (object type is called tbl_df)
class(as_tibble(mtcars))
[1] "tbl_df"     "tbl"        "data.frame"
  • You can see the differences more clearly in R

How to use tidyverse

Start by installing it!

install.packages("tidyverse")
Note

Most packages will be installed. You might need some more packages, but generally it should cover most of your needs.

How to use tidyverse

Then load it into your R environment!

library(tidyverse)
Warning: package 'lubridate' was built under R version 4.4.2
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr     1.1.4     ✔ purrr     1.0.2
✔ forcats   1.0.0     ✔ readr     2.1.5
✔ ggplot2   3.5.1     ✔ stringr   1.5.1
✔ lubridate 1.9.4     ✔ tidyr     1.3.1
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
Free R tip

You can load specific packages like library(dplyr)

How to use tidyverse

Run this example code below to make sure everything is running normally

ggplot(
  data = ungroup(summarise(group_by(mtcars, gear), mean_mpg = mean(mpg))),
  aes(x = gear, y = mean_mpg)
) +
  geom_col()

Free R tips
  • type ?function_name for help on how to use a function and see which package is it coming from
  • add “tidyverse” into your Google searches when looking for R issues

Piping with %>%

  • Look back at the example code
ggplot(
  data = ungroup(summarise(group_by(mtcars, gear), mean_mpg = mean(mpg))),
  aes(x = gear, y = mean_mpg)
) +
  geom_col()
  • How easy is it to understand/follow this code?
  • Can we improve readability?

Piping with %>%

  • Typically in R, we perform a sequence of operations on a dataset, changing it as we go
  • R has a functional style, which means the structure is typically: new_data <- function(data, extra_arguments)
    • function describes your action, what you want to do
    • data is the data that you are execute the action on
    • extra_arguments are (optional) settings that changes how the action is performed
    • new_data is the output, what you get after performing the action

Piping with %>%

  • The example code can be rewritten as:
grouped_by_gear <- group_by(mtcars, gear)
mean_mpg_by_gear  <- summarise(grouped_by_gear, mean_mpg = mean(mpg))
ungrouped_data <- ungroup(mean_mpg_by_gear)

ggplot(
  data = ungrouped_data,
  aes(x = gear, y = mean_mpg)
) +
  geom_col()
  • Is this a better way to write it? Can we improve it even further?
  • If we are performing a sequence of actions, each using the output of the previous action, we can use pipe

Piping with %>%

  • Pipe is a powerful tool to express a sequence of actions (functions)
  • It helps you write code that is easier to read and understand
  • In R, you can pipe between functions using the %>% or |> operators
  • Rstudio shortcut: Cmd+Shift+M or Ctrl+Shift+M
%>% vs. |>
  • %>% comes from the magrittr package which is used by all of tidyverse
  • |> comes from R since version 4.1.0. It functions largely the same as %>% but not identical
  • R Café will use %>%

Piping with %>%

  • Pipes transfer the data from its left-hand side (LHS) to the function on its right-hand side (RHS) as the first argument of that function
  • The structure: new_data <- data %>% function(extra_arguments)

Piping with %>%

For example:

group_by(mtcars, gear)

is exactly the same as

mtcars %>% group_by(gear)

Piping with %>%

Another example:

summarise(group_by(mtcars, gear), mean_mpg = mean(mpg))

is exactly the same as

mtcars %>% group_by(gear) %>% summarise(mean_mpg = mean(mpg))
Note

Every function under tidyverse will take the data as the first argument, so everything can be piped!

Piping with %>%

  • Using pipe, we can now rewrite the code as:
mtcars %>% 
  group_by(gear) %>% 
  summarise(mean_mpg = mean(mpg)) %>% 
  ungroup() %>% 
  ggplot(aes(x = gear, y = mean_mpg)) +
  geom_col()
  • For you, is it better/faster to understand what’s happening now?

Piping with %>%

Quick comparison

ggplot(
  data = ungroup(summarise(group_by(mtcars, gear), mean_mpg = mean(mpg))),
  aes(x = gear, y = mean_mpg)
) +
  geom_col()

vs.

mtcars %>% 
  group_by(gear) %>% 
  summarise(mean_mpg = mean(mpg)) %>% 
  ungroup() %>% 
  ggplot(aes(x = gear, y = mean_mpg)) +
  geom_col()

Exercise

Exercise

Checklist
  • Load the covid_cases dataset
  • Have a look at the dataset, do you understand how is it structured? Does it follow the tidy data standard?
  • Use tidyverse to transform the data into a tidy tibble

Exercise

  • Load the covid_cases dataset
# read in data
covid_cases <- read_rds("../data/covid_cases.rds")
covid_cases
         date cases_chn cases_kor cases_aus cases_jpn cases_mys cases_phl
1  2020-01-20         0         0         0         0         0         0
2  2020-01-21        31         0         0         0         0         0
3  2020-01-23       262         0         0         0         0         0
4  2020-01-24       259         1         0         0         0         0
5  2020-01-25       467         0         3         2         0         0
6  2020-01-26       688         0         1         0         3         0
7  2020-01-27       776         2         0         1         1         0
8  2020-01-28      1776         0         1         2         0         0
9  2020-01-29      1460         0         2         1         0         0
10 2020-01-30      1739         0         0         4         3         1
11 2020-01-31      1984         7         2         3         1         0
12 2020-02-01      2101         1         3         3         0         0
13 2020-02-02      2590         3         0         3         0         1
14 2020-02-03      2827         0         0         0         0         0
15 2020-02-04      3233         1         0         0         2         0
16 2020-02-05      3892         2         1        13         0         1
17 2020-02-06      3697         5         1        -8         2         0
18 2020-02-07      3151         1         1         0         2         0
19 2020-02-08      3387         0         0         0         1         0
20 2020-02-09      2653         3         0         1         2         0
21 2020-02-10      2984         0         0         0         1         0
22 2020-02-11      2473         1         0         0         0         0
23 2020-02-12      2022         0         0         2         0         0
24 2020-02-13      1820         0         0         1         0         0
25 2020-02-14      1998         0         0         4         1         0
26 2020-02-15      1506         0         0         8         2         0
27 2020-02-16      1120         1         0        12         1         0
28 2020-02-17     19461         1         0         6         0         0
29 2020-02-18      1893         1         0         6         0         0
30 2020-02-19      1752        20         0         8         0         0
31 2020-02-20       395        53         0        12         0         0
32 2020-02-21       894       100         2         8         0         0
33 2020-02-22       823       142         4        12         0         0
34 2020-02-23       650       256         1        27         0         0
35 2020-02-24       220       161         0        12         0         0
36 2020-02-25       518       214         0        13         0         0
37 2020-02-26       411       284         1         7         0         0
38 2020-02-27       439       505         0        22         0         0
39 2020-02-28       331       571         0        24         2         0
40 2020-02-29       433       813         1        20         0         0
41 2020-03-01       574       586         1         9         0         0
42 2020-03-02       206       476         2        15         0         0
43 2020-03-03       130       600         6        14         5         0
44 2020-03-04       118       516        10        16        21         0
45 2020-03-05       143       438        23        33         0         0
46 2020-03-06       146       518        -9        32         5         2
47 2020-03-07       102       483         5        59        28         0
48 2020-03-08        46       367        12        47        10         1
49 2020-03-09        45       248         3        33         0         4
50 2020-03-10        20       131        15        26        24        23
51 2020-03-11        31       242        20        54        12        16
52 2020-03-12        26       114        10        52         0         3
53 2020-03-13        10       110        18        55         0         0
54 2020-03-14        30       107        57        41        68        12
55 2020-03-15        27        76        52        64        41        47
56 2020-03-16        29        74        49        34       315        29
57 2020-03-17        39        84        77        15         0        47
58 2020-03-18         0         0        39         0         0         0
59 2020-03-19        58        93        96        44       120         0
60 2020-03-20       126       239       199        77       227        30
61 2020-03-21       116       147       164        46       130        13
62 2020-03-22        82        98       208        50       153        77
63 2020-03-23       103        64       315        43       123        73
64 2020-03-24       146        76       313        39       212        82
65 2020-03-25       101       100       543        65       106        90
66 2020-03-26       113       104       547        98       172        84
67 2020-03-27       117        91       186        96       235        71
68 2020-03-28       152       146       650       112       130        96
69 2020-03-29       126       105       331       194       159       272
70 2020-03-30        91        78         0       173       150       343
71 2020-03-31        98       125       393        87       156       128
72 2020-04-01        86       101       348       225       140       538
73 2020-04-02        93        89       269       206       142       227
74 2020-04-03        78        86       248       233       208       322
75 2020-04-04        73        94       230       303       217       385
76 2020-04-05        55        81       181       351       150        76
77 2020-04-06        75        47       109       383       179       152
78 2020-04-07        66        47       100       252       131       414
79 2020-04-08        86        53       112       351       170       104
80 2020-04-09        92        39        96       511       156       106
81 2020-04-10        56        27       100       579       109       206
82 2020-04-11        64        30        86       658       118       119
83 2020-04-12       113        32        51       743       184       233
84 2020-04-13       115        25        33       507       153       220
85 2020-04-14        99        27        44       390       134       284
86 2020-04-15        49        27        50       455       170       291
87 2020-04-16        52        22        42       482        85       230
88 2020-04-17       352        22        10       585       110       207
89 2020-04-18        31        18        65       628        69       218
90 2020-04-19        21         8        53       566        54       209
91 2020-04-20        36        13        26       390        84       172
92 2020-04-21        13         9        13       367        35       200
   cases_sgp cases_nzl cases_vnm cases_brn cases_khm cases_mng cases_fji
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          1         0         2         0         0         0         0
5          2         0         0         0         0         0         0
6          1         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          3         0         0         0         1         0         0
9          0         0         0         0         0         0         0
10         3         0         0         0         0         0         0
11         3         0         3         0         0         0         0
12         3         0         1         0         0         0         0
13         2         0         1         0         0         0         0
14         0         0         1         0         0         0         0
15         0         0         1         0         0         0         0
16         6         0         1         0         0         0         0
17         4         0         0         0         0         0         0
18         2         0         2         0         0         0         0
19         3         0         1         0         0         0         0
20         7         0         1         0         0         0         0
21         3         0         0         0         0         0         0
22         2         0         1         0         0         0         0
23         2         0         0         0         0         0         0
24         3         0         1         0         0         0         0
25         8         0         0         0         0         0         0
26         9         0         0         0         0         0         0
27         5         0         0         0         0         0         0
28         3         0         0         0         0         0         0
29         2         0         0         0         0         0         0
30         4         0         0         0         0         0         0
31         3         0         0         0         0         0         0
32         1         0         0         0         0         0         0
33         1         0         0         0         0         0         0
34         3         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         1         0         0         0         0         0         0
37         1         0         0         0         0         0         0
38         2         0         0         0         0         0         0
39         3         1         0         0         0         0         0
40         2         0         0         0         0         0         0
41         4         0         0         0         0         0         0
42         4         0         0         0         0         0         0
43         2         1         0         0         0         0         0
44         2         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         7         2         0         0         0         0         0
47        13         1         1         0         0         0         0
48         8         0         4         0         1         0         0
49        12         0         9         0         0         0         0
50        10         0         1         1         0         1         0
51         6         0         4         0         1         0         0
52        12         0         4        11         0         0         0
53         9         0         0         0         2         0         0
54        13         1         9        13         2         0         0
55        12         0         5        15         0         0         0
56        31         0         4        10         5         0         0
57         0         5         4         0        12         3         0
58        23         0         0         4         0         0         0
59        47         9         5         2        11         1         0
60        32        19        19        17        12         1         1
61        40        14         6         5         4         0         0
62        47        13         3         5         2         4         1
63        23        36        19         5        31         0         0
64        52         0        10         3         3         0         1
65        51        87        11        13         4         0         1
66        73        73         7         5         5         0         1
67        52        76        12         5         2         1         0
68        49        78        16         1         6         1         0
69        70        60        10         5        -2         0         0
70        42        76         9         6         1         0         0
71        35        48        15         1         4         0         0
72        47        47         4         2         2         0         0
73        74        76        11         2         0         2         0
74        49        51        15         2         1         0         2
75        65        50         6         1         4         0         0
76        75        48         1         1         0         0         5
77       120        39         1         0         0         0         0
78        66        32         4         0         1         1         2
79       106        26         4         0         0         0         1
80       142        23         2         0         2         1         0
81       287        23         4         0         1         0         0
82       198        20         2         1         2         0         1
83       191        14         1         0         2         0         0
84       233        15         4         0         0         0         0
85       386         8         3         0         0         1         0
86       334         6         1         0         0        13         0
87       447         6         1         0         0         0         0
88       728         2         1         0         0         1         1
89       623         8         0         0         0         0         0
90       942         4         0         1         0         0         0
91       596         7         0         1         0         1         0
92      1426         2         0         0         0         1         1
   cases_lao cases_png cases_gum cases_pyf cases_ncl cases_mnp cases_idn
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         2
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         2
49         0         0         0         0         0         0         2
50         0         0         0         0         0         0        13
51         0         0         0         0         0         0         8
52         0         0         0         1         0         0         7
53         0         0         0         0         0         0         0
54         0         0         0         0         0         0        35
55         0         0         0         2         0         0        48
56         0         0         0         0         0         0         0
57         0         0         3         0         0         0        55
58         0         0         0         0         0         0         0
59         0         0         2         0         0         0        55
60         0         0         7         8         2         0        82
61         0         1         2         0         0         0        60
62         0         0         1         4         2         0        81
63         0         0        12         2         1         0        64
64         0         0         2         1         3         0        65
65         2         0         3         7         2         0       107
66         1         0         5         0         4         0       104
67         3         0         8         5         0         0       103
68         0         0         6         0         1         0       153
69         0         0         5         4         0         2       109
70         2         0         0         1         0         0       130
71         0         0         2         1         0         0       129
72         1         0        11         1         1         0       114
73         1         0         8         0         0         4       149
74         0         0         5         0         2         2       113
75         0         0         2         2         0         0       196
76         0         0         9         1         0         0       106
77         1         0        19         1         0         0       181
78         1         0         1         1         0         0       218
79         0         0         8         5         0         0       247
80         3         1         4         4         0         3       218
81         0         0         3         0         0         0       556
82         1         0         2         0         0         0         0
83         0         0         3         0         0         0       729
84         3         0         0         2         0         0         0
85         0         0         1         2         0         0       316
86         0         0         1         0         0         2       282
87         0         0         0         0         0         0       297
88         0         5         0         0         0         0       380
89         0         0         0         0         0         1       407
90         0         0         1         0         0         0       325
91         0         0        -3         0         0         0       327
92         0         0         0         1         0         0       185
   cases_tha cases_ind cases_lka cases_mdv cases_bgd cases_btn cases_npl
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          2         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         1
6          1         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          9         0         1         0         0         0         0
9          0         0         0         0         0         0         0
10         0         1         0         0         0         0         0
11         0         0         0         0         0         0         0
12         5         0         0         0         0         0         0
13         0         1         0         0         0         0         0
14         0         1         0         0         0         0         0
15         0         0         0         0         0         0         0
16         6         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         7         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         1         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         1         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         1         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         2         0         0         0         0         0         0
37         3         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         2         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         1         2         0         0         0         0         0
44         0         1         0         0         0         0         0
45         4        23         0         0         0         0         0
46         0         1         0         0         0         1         0
47         1         1         0         0         0         0         0
48         2         3         0         2         0         0         0
49         0         9         0         2         3         0         0
50         3         1         0         0         0         0         0
51         6        16         0         4         0         0         0
52        11        13         1         0         0         0         0
53         5         1         1         0         0         0         0
54         0         8         3         1         0         0         0
55         0        25         5         1         0         0         0
56        39         7         8         3         2         0         0
57        33        23        10         0         3         0         0
58        30         0         0         0         0         0         0
59        35        14        13         0         2         0         0
60       110        44        17         0         7         1         0
61         0         0         0         0         0         0         0
62        89        88        13         0         7         0         0
63       310       132        10         0         3         0         0
64       106        19        15         0         6         0         1
65       107       128         5         0         6         0         0
66         0        87         0         0         0         0         1
67       202        75         4         0         9         1         0
68         0         0         0         0         0         0         0
69       252       255         0         3         0         0         2
70       136        92        14         1         1         1         0
71         0         0         0         0         0         0         0
72       247       565        23         1         5         0         0
73         0         0         0         0         0         0         0
74       104       329         5         1         2         1         1
75       103       336         3         0         5         0         0
76        89      1073         8         0         9         0         3
77       102       693        17         0        18         0         0
78        51         0         0         0        35         0         0
79       149      1127        10         0        41         0         0
80        54       540         3         0        54         0         0
81        50       678         1         0       112         0         0
82        45      1035         7         0        94         0         0
83        33       909         2         0       197         0         0
84        28       796        11         1         0         0         3
85        34      1211         8         0       182         0         4
86        30      1076        15         0       209         0         0
87        29       941         5         1       219         0         0
88        28      1007         0         2       341         0         0
89        33       991         6         5       266         0        14
90        32      1334        10         6       306         0         1
91        27      1553        17        17       312         0         0
92        19      1336        33        16       492         1         0
   cases_mmr cases_tls cases_usa cases_can cases_bra cases_chl cases_ecu
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         1         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         1         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         3         1         0         0         0
8          0         0         0         1         0         0         0
9          0         0         0         1         0         0         0
10         0         0         0         0         0         0         0
11         0         0         1         0         0         0         0
12         0         0         1         1         0         0         0
13         0         0         1         0         0         0         0
14         0         0         3         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         1         0         0         0
17         0         0         1         0         0         0         0
18         0         0         0         2         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         1         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         1         0         0         0         0
25         0         0         1         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         1         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0        20         0         0         0         0
34         0         0         0         1         0         0         0
35         0         0         0         0         0         0         0
36         0         0        18         1         0         0         0
37         0         0         0         0         0         0         0
38         0         0         6         1         1         0         0
39         0         0         0         0         0         0         0
40         0         0         3         3         0         0         0
41         0         0         0         5         1         0         1
42         0         0         0         0         0         0         0
43         0         0         2         8         0         0         5
44         0         0        44         3         0         1         1
45         0         0        21         0         1         0         0
46         0         0        19        15         4         0         6
47         0         0        65         6         6         4         1
48         0         0         0         6         6         0         0
49         0         0         0         5         6         5         1
50         0         0       259        15         0         3         0
51         0         0       224        16         9         4         0
52         0         0       291         0        18         6         2
53         0         0       277        45        25        10         0
54         0         0       414        38        21        10         6
55         0         0         0        68        23        18         0
56         0         0         0        60        79        14        14
57         0         0      1825       120        34        81        21
58         0         0        33         0         0         0         0
59         0         0      3551       145        57        82        97
60         0         0      3355       167       137       104        44
61         0         1      4777       110       193        92       168
62         0         0         0       202       283         0       139
63         0         0     16354       336         0       198        26
64         2         0     10591        48       642       114       258
65         1         0      9750       307       655       176       259
66         0         0     11656      1670       232       220       162
67         2         0      4764       146         0       164         0
68         0         0     16894       463       482       304       384
69         3         0     18093       739       502       299       228
70         0         0     19332       898       487         0        12
71         2         0     17987       662       352       540       127
72         5         0     22559      1378       323       289       278
73         0         0     24103      1310      1138       293       132
74         1         0     26298      1109      1119       373       791
75         4         0     28103      1618      1074       333         0
76         0         0     32105      1206      1146       424       302
77         1         0     33510       966      1222       310         0
78         0         0     26493      1902       852       344       282
79         1         0     29510      1243       926       301         0
80         0         0     31709      1384      1661       430       703
81         5         0     30859      1326      2210       426       515
82         1         1     35386      1467      1930       529      2196
83        10         0     31606      1318      1781       426        96
84         3         0     31633      1158      1089       286       209
85        21         4     29308      1084      1442       312        63
86        12         0     24446      1360      1261       392        74
87        11         0     25802      1394      1832       356       255
88         0        12     28711      1344      3058       534       367
89         9         0     32549      1775      2105       445       225
90        13         1     30023      1741      3257       478       572
91         4         0     28252      1509      2917      1158       446
92         8         4     27668      1474      2055      -381       660
   cases_mex cases_dom cases_pan cases_per cases_arg cases_col cases_cri
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         2         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         3         1         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         1         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         1         1         1         0
48         2         0         0         5         7         0         5
49         0         0         0         0         3         0         4
50         0         4         1         3         0         2         0
51         0         0         7         2         5         0         4
52         4         0         2         6         2         6         0
53         1         0         4         5        12         0         9
54        14         0        13         6         3         7         1
55        15         0         0        15        11         8         0
56        12         0        16        28        11         0         0
57         0        16        26        15         9        21        18
58        29         0         0         0         0         0         0
59        11         0        17        59        14        48         9
60        25        13        23        89        18        15        37
61        46        38        28         0        31        37        26
62         0         0         0        84        30        51         0
63        87         0       108         0        67         0         4
64       119       173       100        77        41        81        41
65         0        67         0        21        35        29        19
66       108        80       213        64        86       164        24
67         0        96         0       100       115         0         0
68       111        93       116         0        87        21        30
69       128         0       112        55       101        48        32
70       131         0       115        36        55        69        32
71       145       320        88       181        75        94        19
72       101       208         0       213       146        96         0
73       121       175       192       258        88       108        33
74       163        96       136         0        79       159        28
75       132       108       158        91       132        96        21
76       178         0       198       181        88       106        20
77       202         0       128       151        98       139        19
78       253       340       187       535       103        79        19
79       296       128       112       280        74        94        13
80       346         0       149       393        87       201        16
81       396       393       279      1388        80       274        19
82       260         0       224       914       134       169        37
83       403       271       222       641        46       250        19
84       375       347       260       951         0       236        19
85       442       200       166       671       277        67        18
86       353       119        72         0        84        76        17
87       385       328       102      2784       141       127         6
88       448       141       177      1172       121       126         8
89       450       371       265      2014        96       128        16
90       578       209       194         0        90       206         7
91       622       345        63       931        55       182         6
92       764       284       194      1208       121       171         5
   cases_ury cases_cub cases_hnd cases_ven cases_bol cases_tto cases_pry
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         1
50         0         0         0         0         0         0         0
51         0         0         0         0         2         0         7
52         0         0         2         0         0         0        -3
53         0         3         0         0         1         0         0
54         0         1         0         2         0         1         1
55         0         0         0         0         0         0         0
56         4         0         0         0         8         1         2
57         2         1         6        31         0         3         1
58         0         0         0         0         0         0         0
59        23         5         1         3         1         2         2
60        50         1         3         0         3         2         0
61        15         5        12         0         1         0         2
62         0         0         0         0         3         0         5
63        41         0         2        34         5        41         4
64        27        24         4         0         3         1         0
65         0         8         0         7         1         6         5
66        55         9        22        14        11         3        14
67         0        10         0         0         0         1         0
68        21        13        15        15        22         5        11
69        36        39         0         7        13         8         4
70        29         0        43         0         0         2         3
71         6        51        29        16        23         6         5
72        11        16         0         0        10         3         1
73        18        26        33        14         8         4         4
74        12        21        47         1         8         1         8
75        19        36         3         0         9         7        15
76        17        19        42         0         7         3         4
77        14        32         4         0        18         3         8
78         6        30        30        15        26         2         9
79         9        46         7         6        11         1         2
80         9        61         7         1        16         1         4
81        32        58        31         0        54         2         5
82        17        49        39         5         4         0         5
83        21        56        10         0         7         0         4
84         7        49         1         0        25         3         1
85        11        57         4        10        30         1        13
86       -29        40        10         0        24         0        12
87         9        48        12        12        43         1         2
88         1        48         7         4        44         0        13
89         9        61        16         7        24         0        25
90         6        63        15         0        28         0         3
91         9        49        15        24        27         0         4
92        11        52         5        28        44         0         2
   cases_gtm cases_jam cases_slv cases_brb cases_bhm cases_guy cases_hti
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         1         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         1         0
54         0         6         0         0         0         5         0
55         0         1         0         0         0        -5         0
56         1         2         0         0         0         3         0
57         0         0         0         0         1         0         0
58         5         2         0         0         0         0         0
59         0         1         0         2         2         0         0
60         3         2         1         0         0         1         0
61         3         1         0         3         1         0         2
62         0         0         0         0         0         0         0
63         6         3         0         0         0         0         0
64         2         0         2        12         0         0         4
65         1         2         2         1         0         0         1
66         3         5         8         0         1         0         1
67         0         0         0         0         0         0         0
68         1         0         0         6         4         0         0
69         7         4         6         0         1         0         0
70         2         2         5         2         0         0         7
71         2         4         6         7         4         3         0
72         0         0         0         0         0         4         0
73         3         2         2         0         1         7         1
74         8         6         9        12         6         0         0
75         3         3         5         0         3         0         2
76         0         6        10         6         0         4         0
77        11         2         6         0         4         1         3
78         9         3         7         5         1         5         3
79         7         1         9         4         4         2         1
80        10         4        15         3         3         2         2
81         8         0        10         0         4         4         3
82        31         0        14         3         1         0         0
83        11         2         1         1         1         0         1
84        16         4         7         1         0         0         0
85         3         3        12         3         5        10         9
86        11         1        12         1         2         0         0
87        13        32        10         1         0         1         1
88        16        20         5         2         4         7         0
89        18        18        13         0         1         2         2
90        21        20        13         0         0         6         1
91        22        10        11         0         4         0         0
92        32        23        17         0         2         2         3
   cases_lca cases_dma cases_grd cases_sur cases_kna cases_atg cases_nic
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         0         0         0         1         0
55         0         0         0         0         0         0         0
56         1         0         0         1         0         0         0
57         1         0         0         0         0         0         0
58         0         0         0         0         0         0         0
59         0         0         0         0         0         0         0
60         0         0         0         0         0         0         1
61         0         0         0         1         0         0         0
62         0         0         0         0         0         0         1
63         0         0         1         0         0         0         0
64         1         1         0         0         0         0         0
65         0         1         0         4         0         2         0
66         0         5         0         1         2         0         0
67         0         4         6         0         0         0         0
68         0         0         0         1         0         4         0
69         0         0         0         0         0         0         2
70         1         0         0         0         2         0         0
71         5         0         2         0        -2         0         0
72         0         0         0         0         6         0         0
73         4         0         0         0         0         0         1
74         0         0         1         0         0         0         0
75         0         0         0         2         0         0         0
76         0         0         2         0         1         0         0
77         1         0         0         0         0         0         0
78         0         3         0         0         1         8         1
79         0         1         0         0         0         0         0
80         0         0         0         0         1         4         0
81         0         0         0         0         0         0         0
82         0         1         0         0         0         0         1
83         1         0         2         0         1         2         0
84         0         0         0         0         0         0         2
85         0         0         0         0         0         2         0
86         0         0         0         0         0         0         0
87         0         0         0         0         2         0         0
88         0         0         0         0         0         0         0
89         0         0         0         0         0         0         0
90         0         0        -1         0         0         0         0
91         0         0         0         0         0         0         0
92         0         0         0         0         1         0         0
   cases_blz cases_vct cases_pri cases_mtq cases_glp cases_abw cases_guf
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         2         0         0         5
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         1         0         0         0
52         0         0         0         0         0         0         0
53         0         1         0         1         0         0         1
54         0         0         3         2         1         0         0
55         0         0         0         4         2         0         1
56         0         0         0         5         3         0         0
57         0         0         0         1        12         2         0
58         0         0         0         0         0         0         0
59         0         0         2         7        15         2         4
60         0         0         1         9        12         1         4
61         0         0         8         0         6         0         0
62         0         0         7         0         0         0         0
63         0         0         2         0         5         3         3
64         1         0         8        21         6         1         2
65         0         0         8         4        11         3         3
66         1         0        12         9         3         7         5
67         0         0        13         0         0         0         0
68         0         0         0        27        20         9         3
69         0         0         0         0         0        18         0
70         0         0         0        12         0         0         0
71         1         0       110         6        10         4        12
72         0         0        65         8         8         5         3
73         0         0        47         9        11         0         5
74         0         1        30         3         3         5         4
75         0         1        62         7         2         2         2
76         1         0        74         7         0         2         5
77         1         0         0         0         4         0         4
78         2         4        61         4         1         0         2
79         0         0        60         2         4         7         4
80         1         1        47         1         0         3         5
81         1         0        63         2         2         8         6
82         1         4        42         0         2         4         1
83         0         0        63         1         0         6         2
84         3         0       109         1         0         0         0
85         1         0         6         1         0         0         2
86         4         0        20         0         2         0         0
87         0         0        51         1         0         1         7
88         0         0        69         1         0         2         1
89         0         0        25         0         0         1         0
90         0         0        50         4         0         0         0
91         0         0        95         0         3         1         0
92         0         0        39         0         0         0         1
   cases_vir cases_bmu cases_cym cases_sxm cases_maf cases_cuw cases_blm
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         2         0         1
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         1         0         0         0         0
55         0         0         0         0         0         2         0
56         0         0         0         0         0         0         2
57         2         0         0         0         0         1         0
58         0         0         0         0         0         0         0
59         0         0         0         0         2         0         0
60         1         2         2         1         0         0         0
61         0         0         0         0         0         0         0
62         3         0         0         0         0         0         0
63         0         0         0         0         1         0         0
64        11         4         2         1         3         1         0
65         0         0         0         0         0         2         0
66         0         1         3         0         3         0         0
67         0         0         0         0         0         1         0
68         0         8         0         1         1         0         2
69         0         2         0         0         0         0         0
70         5         5         0         0        -6         0         0
71         8         0         4         3        12         4         1
72         0         5         0         0         0         0         0
73         0         5         2         0         3         0         0
74         3         0         8        12         1         0         0
75         4         3         6         5         0         0         0
76         3         0         0         0         2         0         0
77         2         2         7         0         5         0         0
78         1         0         4        14         2         2         0
79         0         2         0         3         0         0         0
80         2         0         6         0         0         1         0
81         1         0         0         3         1         0         0
82         4         9         0         7         0         0         0
83         3         0         0         0         1         0         0
84        -2         2         8         0         0         0         0
85         0         7         0         2         0         0         0
86         0         0         1         0         2         0         0
87         0         0         0         1         0         0         0
88         0        24         6         4         0         0         0
89         0         2         1         0         0         0         0
90         2         0         0         0         2         0         0
91         0         3         0         7         0         0         0
92         0         0         0         3         0         0         0
   cases_msr cases_tca cases_aia cases_vgb cases_bes cases_flk cases_spm
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         0         0         0         0         0
55         0         0         0         0         0         0         0
56         0         0         0         0         0         0         0
57         0         0         0         0         0         0         0
58         0         0         0         0         0         0         0
59         1         0         0         0         0         0         0
60         0         0         0         0         0         0         0
61         0         0         0         0         0         0         0
62         0         0         0         0         0         0         0
63         0         0         0         0         0         0         0
64         0         1         0         0         0         0         0
65         0         0         0         0         0         0         0
66         1         0         0         0         0         0         0
67         0         1         2         2         0         0         0
68         3         0         0         0         0         0         0
69         0         0         0         0         0         0         0
70         0         2         0         0         0         0         0
71         0         1         0         0         0         0         0
72         0         0         0         1         0         0         0
73         0         0         0         0         0         0         0
74         0         0         0         0         0         0         0
75         0         0         1         0         2         0         0
76         1         0         0         0         0         1         0
77         0         0         0         0         0         1         0
78         0         0         0         0         0         0         0
79         0         3         0         0         0         0         1
80         2         0         0         0         0         3         0
81         0         0         0         0         0         0         0
82         1         0         0         0         0         0         0
83         0         0         0         0         0         0         0
84         0         1         0         0         1         0         0
85         2         0         0         0         0         0         0
86         0         1         0         0         1         6         0
87         0         0         0         0         0         0         0
88         0         1         0         0         0         0         0
89         0         0         0         0         1         0         0
90         0         0         0         0         0         0         0
91         0         0         0         1         0         0         0
92         0         0         0         0         0         0         0
   cases_esp cases_ita cases_deu cases_fra cases_gbr cases_tur cases_bel
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         3         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         1         0         0         0         0
9          0         0         3         1         0         0         0
10         0         0         0         1         0         0         0
11         0         2         1         1         0         0         0
12         1         0         2         0         2         0         0
13         0         0         1         0         0         0         0
14         0         0         2         0         0         0         0
15         0         0         2         0         0         0         0
16         0         0         0         0         0         0         1
17         0         0         0         0         0         0         0
18         0         1         1         0         1         0         0
19         0         0         1         0         0         0         0
20         0         0         0         5         0         0         0
21         1         0         0         0         1         0         0
22         0         0         0         0         4         0         0
23         0         0         2         0         0         0         0
24         0         0         0         0         1         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         1         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         6         0         0         0         0         0
34         0        67         0         0         0         0         0
35         0        48         0         0         0         0         0
36         0       105         0         0         4         0         0
37         0        93         2         0         0         0         0
38        10        78         3         6         0         0         0
39        13       250         5        20         3         0         0
40         7       238        31        19         4         0         0
41        13       240         0        43         3         0         0
42         0       561        72         0        13         0         0
43        69       347        28        91         3         0         7
44        37       466        39        21        12         0         0
45        47       587        66        70        38         0        15
46        59       769       272       138        29         0        27
47       117       778       105       193        49         0        59
48        56      1247       156        93        43         0        60
49       159      1492       317       410        67         0        31
50       435      1797        27       286        46         0        39
51       615       977       157       372        50         0        28
52       501      2313       271       495        87         1        47
53       825      2651       802       591       134         0         0
54      1266      2547       693       780       208         4       285
55      1522      3515       733       829       342         0        90
56      2000      3572      1043       911       251         0       396
57      1438      3233      1174      1193       152        42         0
58      1987      3526      1144      1079       407         0       401
59      2538      4207      1042      1391       676       144         0
60      3431      5322      2801      1834       647         0       309
61      2833      5986      7324      1598       706       479       462
62      4946      6557      3140      1821      1035       277       558
63      3646      5560      3311      1525       669       289       586
64      4517      4789      4438      3794       967       293       342
65      6584      5249      2342      2410      1427       343       526
66      7937      5210      4954      2895      1452       561       668
67      8578      6153      5780      3866      2129      1196      1298
68      7871      5959      6294      3756      2885      2069      1049
69      8189      5974      3965      4603      2546      1704      1850
70      6549      5217      4751      2497      2433      1869      1702
71      6398      4050      4615      4335      2619      1556      1063
72      9222      4053      5453      7500      3009      2704       876
73      7719      4782      6156      4784      4324      2148      1189
74      8102      4668      6174      2066      4244      2456      1384
75      7472      4585      6082      5209      4450      2786      1422
76      7026      4805      5936      4221      3735      3013      1661
77      6023      4316      3677      1850      5903      3135      1260
78      4273      3599      3834      3881      3802      3148      1123
79      5478      3039      4003      3738      3634      3892      1380
80      6180      3836      4974      3869      5491      4117      1209
81      5756      4204      5323      4256      4344      4056      1580
82      4576      3951      4133      4332      5195      4747      1684
83      4830      4694      2821      3104      8719      5138      1351
84      4167      4092      2537      1595      5288      4789      1629
85      3477      3153      2082      2668      4342      4093       942
86      3045      2972      2486      5483      5252      4062       530
87      5092      2667      2866      2622      4603      4281      2454
88      5183      3786      3380      2623      4617      4801      1236
89      5252      3493      3609       385      5599      4353      1329
90      3658      3491      2458      2558      5525      3783      1045
91      4218      3047      1775       742      5850      3977      1313
92      4266      2256      1785      2050      4676      4674      1487
   cases_che cases_nld cases_prt cases_aut cases_rus cases_isr cases_swe
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         2         0         1
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         1         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         1         0
37         1         0         0         2         0         0         0
38         0         0         0         0         0         0         1
39         5         1         0         2         0         1         5
40         4         1         0         1         0         2         5
41         8         5         0         5         0         2         1
42         6         6         0         0         0         0         1
43         6         5         2         8         1         3         1
44         7        10         0         6         0         2         9
45        19        10         5        13         0         3        11
46        30        44         2        10         1         0        26
47       123        46         4        19         3         4        76
48        55        60         8        38         0         6        24
49        68        77         9         8         0        14        42
50         0        56         0        19         0         0        45
51       159        61        11        51         0        36        78
52       154       121         0       120        13         0       135
53       213       111         0        59        14         0       159
54       267       190        71       143         0        25       155
55       234       155         0       296         0        78       149
56       841       176       133       159        29        22        68
57         0       278        86       173        30        50        67
58       450       292       117       200         0        54       108
59       360       346       194       314        54       123       112
60       853       409       143       197        52       102       144
61       977       534       235       806        54       183       200
62      1237       637       260       375        53       171       123
63       894       573       320       607       132       188       160
64      1044       545       460       855         0       167       110
65       774       811       302       796       220       932       256
66       925       852       633       606       182       199       238
67      1000      1019       549      1141       196       666       296
68      1390      1172       724       668       228       425       240
69      1048      1159       902       594       270       405       401
70      1122      1104       792       522         0       382       253
71      1138       884       446       805       303       584       328
72       696       845      1035       564       500       298       407
73       962      1019       808       529       440       462       512
74      1774      1083       783       418       771       620       519
75       862      1026       852       396       601       819       612
76       783       904       638       241       582       559       365
77       576      1224       754       217       658       429       387
78       509       952       452       314       954       593       376
79       590       777       712       343      1154       793       487
80       546       969       699       329      2634         0       726
81       785      1213       815       279      1786       351       722
82       733      1335      1516       312      1667       340       544
83       592      1316       515       247      2186       430       466
84       400      1174       598       130      2558       353       332
85       279       964       349       106      2774       357       465
86       254       868       514       191      3388       633       497
87       583       734       643       136      3448       332       482
88       315      1061       750        78      4070       391       613
89       346      1235       181       155      4785       264       676
90       325      1140       663        59      6060       252       606
91       336      1066       521        48         0       255       563
92       204       750       657        73      9910       521       392
   cases_irl cases_nor cases_dnk cases_pol cases_cze cases_rou cases_lux
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         1         1         0         0         1         0
39         0         3         0         0         0         0         0
40         0         2         1         0         0         2         0
41         1         9         1         0         0         0         0
42         0         4         1         0         3         0         1
43         0         6         1         0         0         0         0
44         1         7         3         1         2         1         0
45         0        24         2         0         0         0         0
46        12        30         8         0         7         2         0
47         4        27         5         4         0         1         1
48         1        34         8         1        14         6         0
49         2        22         5         5         6         2         0
50         3        23        54         5         6         0         3
51        10        85       172         6        23        10         0
52         9         0       353        22        33        23        12
53        27       212        59         5        22         0         0
54        20       261       127        15        34        16        21
55        39       157        26        47        64        59         0
56        40       170        71        39        84        35         0
57        54        92        62         0        85         0        43
58        69       139        17        96        51        26        59
59         0       115        67        41        88        62        70
60       265       129        88        38       172        14       135
61       126       190       123       100       210        48       139
62       102       184        71       111        91        59       186
63       121       206        69        98       170        66       128
64       219       239        65       115        71       143        77
65       204       195       131       152       158       186       224
66       235       350       133       150       260       144       234
67       255       240       153       170       408       123       120
68       302       425       169       168       217       263       152
69       294       264       155       249       384       160       226
70       200       257       194       224       166       308       119
71       295       124       182       193       173       192        38
72       325       221       283       256       306       293       190
73       212       218       247       243       281       215       141
74       402       270       279       392       269       278       168
75       424       273       371       437       332       445       125
76       331       302       320       244       282       430       117
77       507       130       292       475       115       251        75
78       253       115       312       311       235       193        39
79       345       108       390       435       195       360       127
80       515       147       331       357       295       344        64
81      1169       150       233       370       257       441        81
82       696        84       184       380       163       265       108
83       839        76       177       401       170       523        47
84       727        95       178       318        89       310        11
85       992        73       144       260        68       333        11
86       832        78       193       268        82       246        15
87      1068       111       170       380       162       337        66
88       724       114       198       336       130       491        71
89       709         0       194       461       116       360        36
90       778       193       169       363       105       351        57
91       493        84       142       545       133       328        13
92       401        45       131       306       127       190         8
   cases_srb cases_fin cases_ukr cases_grc cases_isl cases_hrv cases_mda
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         1         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         2         0
38         0         1         0         1         0         1         0
39         0         0         0         2         0         0         0
40         0         0         0         0         0         2         0
41         0         0         0         0         0         2         0
42         0         4         0         4         2         0         0
43         0         1         0         0         7         2         0
44         0         0         1         0         7         0         0
45         0         0         0         2        10         0         0
46         1         5         0        23         0         1         0
47         0         7         0         0        19         1         0
48         0         0         0        34         0         0         1
49         0        11         0         7        10         0         0
50         0        10         0         0         0         1         0
51        11         0         0        16         6         4         2
52         7         0         0         9         0         0         1
53         0        69         2         0         0         0         0
54        12         0         0         0         0        11         4
55        10       101         0       130        77        10         4
56         0        57         0       103         0        12        11
57        29         5         4         0        61         7         6
58        15        47         7        56        26         9         1
59        11        40         2        31        25        16         6
60        27        10         0         0        80         0        13
61        12        81        10        77        79        45        17
62        38        71        21        35        64        80        14
63        15       105         0        94        95        29        14
64        61        74        37        71        20        71        15
65        54        92        29        48        60        76        16
66        81        88        43        78        89        36        24
67        73        78        62        71        65        77        28
68        71        67        93        74        88        91        22
69       131       193       107        95        73        71        32
70        82         0        62        95        57        56        32
71        44        95        69        56        66        77        35
72       115        71       120       102        49        77        55
73       160        62       135        61        85        96        70
74       111        72       183       139        99        48       168
75       305        97       109        99        45        68         0
76       148       267       155        60        53        47       161
77       284        45        68        62        69        56       112
78       292       249       143        20        76        40       101
79       247       132       206        77        24        60        91
80       219       179       224        52        30        61       118
81       201       118       311        71        32        64       115
82       238       164       308        56        27        88       149
83       275       136       266        70        14        39       122
84       250        69       325        33        12        66       102
85       424        90       270        31        10        50        50
86       411        97       392        25         9        54       222
87       408        76       398        22         7        37       115
88       445       132       500        15        12        50       105
89       372       120       444         0        15        23       110
90       304       192       343         0         6        18        87
91       324       102       261        28        11        39       121
92       312        85       415        10         2        10        76
   cases_est cases_hun cases_svn cases_blr cases_ltu cases_arm cases_aze
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         1         0         0         0         0         0         0
39         0         0         0         1         1         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         3
42         0         0         0         0         0         1         0
43         0         0         0         0         0         0         0
44         1         0         0         0         0         0         0
45         0         2         1         5         0         0         0
46         1         0         5         0         0         0         0
47         7         3         3         0         0         0         6
48         0         2         3         0         0         0         0
49         0         2         4         0         0         0         0
50         0         0         7         0         0         0         0
51         3         4         8         3         0         0         0
52         0         0        26         3         2         0         0
53         0         3         0         0         0         0         2
54        66         3        84         9         3         7         0
55         0        13         0         0         3         0         8
56       126         7        78        15         5        18         0
57         0        11        34         0         3        26         0
58        20         0        22         0         8         0         2
59        33         8        11        10         1        32        13
60         9        15        33         0        10        38         0
61        16        12        22        11        33        14        10
62        23        46        42        19        36        24         9
63        20        36        31         0        38        30        12
64        26        20        28         5        36        45         7
65        17        39        38         0        30        30        15
66        35        35        48         5        65        25         6
67       134        39        49         0        25        39        29
68        37        43        55         8        59        43        25
69        65        65        59         0        36        52        17
70        39        39        39         0        90        58        26
71        36         0        33        58         0         0        83
72        30        45        51         0        49        50        25
73        34        33        27        40        48        39        61
74        79        60        56        62        68        69        41
75       103        93        37         0       122        96        43
76        57        55        43       186         0        10        69
77        79        11        20       122        40         0        72
78        11        73        24       138        32        87        57
79        41        78        34       161        37        44        76
80        36        85        36       205        32        44       105
81        22       210        33         0        43        16       104
82        51       120        36       915        44         0        65
83        46       100        28       245        54        76        67
84         5        48        17       352         9        26        40
85        23        54         7       341         8         0        50
86        41        67         8       362         0        28        49
87        29        73        28       447        21        68        56
88        32       111        20       476        58        24        30
89        25        71        36       575        90        42        57
90        53        82        13         0        59        47        33
91        16        68        13         0        28        43        25
92         7       114         5      1485        24        48        38
   cases_bih cases_kaz cases_svk cases_mkd cases_bgr cases_uzb cases_and
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         1         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         1
44         0         0         0         0         0         0         0
45         2         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         1         2         0         0         0
48         0         0         2         0         2         0         0
49         0         0         2         0         2         0         0
50         0         0         2         4         0         0         0
51         2         0         0         0         6         0         0
52         0         0         3         0        -3         0         0
53         0         0        11         0         0         0         0
54         7         0         9         2         0         0         1
55         7         6        14         4        36         0         0
56         0         0        17         0         8         4         0
57         1         0        11         6        16         0        12
58         0        27        25        12        14        12         2
59        17         3         8         5        11         0        23
60         8        10        18        12         2         5        36
61         0         7        14        22        33        12         0
62        48         3        41        15        36         0        13
63        33         4         7        29        22        13        25
64         6         3         6        22        16         0        51
65        33        16        13        12        19         4        24
66         9        18        12        29        22        15        25
67        40        28        10        24        22        18        18
68        20        79        69        18        29        21        58
69        36        61         0        22        38        29        32
70        56        29        41        18        15        12        20
71        34        18         0        26        13         4        29
72        54        36        27        44        40        24         6
73        51        38        37        25        23        17        20
74        57        49        26        30        35        31        33
75        65        25        24        46        28        20        13
76        46        71        21        53        18        57        24
77        30        73        14        72        28        92        57
78        33        66        49        15        18        82        17
79        86        39        64        29        28        62        11
80        35        18        84        18        16        21        15
81        59        75        19        46        31        69        23
82        26        57        14        48        11         0        13
83        47        38        13       117        26       172        20
84        59        82        14         0        14       100        17
85        27       112        27        26        10       158        12
86        52       184        66        54        28       160         8
87        30        20        28        66        34       135        14
88        53       185       114       107        53        31        21
89        41        66        72        36        46        70         9
90        58         0        40        53        32        45         1
91        18         0        72        37        37        70        13
92        14       306        12        18        14        92         1
   cases_lva cases_cyp cases_alb cases_smr cases_mlt cases_kgz cases_mne
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         1         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         1         0         0         7         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         8         0         0         0
46         0         0         0         5         0         0         0
47         0         0         0         3         0         0         0
48         0         0         0         3         3         0         0
49         2         0         2        10         0         0         0
50         3         2         0        12         1         0         0
51         2         0         8        14         0         0         0
52         8         4         0         0         2         0         0
53         0         0        13         0         3         0         0
54         0         8        10         3         3         0         0
55        14         7         5        26         0         0         0
56         1        12         4         0         9         0         0
57         5         0         9        10         9         0         0
58        24         0         4         2         8         0         2
59        11        25         4         5        10         3         0
60        15         0        11        17         5         0         8
61        25         9         0        25        11         3         4
62        13        17         6         0         9         8         0
63        15        11        13         0        17         0         7
64        41        21        34        36        17         2         1
65        17         8        23         0        13        26         7
66        24         8        28        21         9         2        23
67        23        14        12        10         5        14        15
68        36        16        11        10         5         0         3
69        25        17        15         0         0        26        12
70        71        35        11         1        12         0         3
71         0        16         0         1         5        23         6
72        22        32        20         6        11         4        14
73        48        58        34         0        21         4        15
74        12        36         0         9         7        15        20
75        35        40        56         7         7        14        20
76        16        30         0         7        11         3        37
77        24        20        44         7        21        69         6
78         9        19         0        11         7        12        20
79         6        29        23         2        52        42        25
80        29        32         9        29         6        10         0
81        12        38         7        36        38        18         4
82        23        31         0         0        13        41         3
83        18        21        30        12        20        38         7
84        21        17         0         0         8        42         5
85         4        29        29        15         6        11         7
86         2        33         0         1         9        19        14
87         9        20        19        21         6        17         0
88         9        20        24        33        13        23        15
89         7         0        30         0        10        17         2
90        30        26         0        29         4        48         3
91        15         6        14         6         1        14         0
92        12         5        47         1         4        22         4
   cases_geo cases_lie cases_mco cases_vat cases_fro cases_ggy cases_jey
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         1         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         1         0         0         0         0         0         0
41         1         0         1         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         1         0         0         0         0         0
46         6         0         0         0         0         0         0
47         0         0         0         1         0         0         0
48         3         0         0         0         1         0         0
49         1         0         0         0         2         0         0
50         2         0         0         0        -1         1         0
51         8         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         2         3         0         0         0         0         2
54         0         0         1         0         1         0         0
55         5         0         0         0         6         0         0
56         3         3         7         0         2         0         0
57         0         0         0         0        36         0         0
58         1         0         0         0         0         0         3
59         4        18         0         0        11         0         0
60         0         0         0         0        14         0         0
61         5         9         3         0         8         0         7
62         6         2         6         0        12         0         0
63         5        10         5         0        23        16         3
64        13         0         0         0         3         3         3
65         6         1         0         0         4         3        -2
66         4         4         0         3        10         7         2
67         4         5        -4         0         8         4        14
68         4         4         0         0         4         2        20
69         5         1         0         0        11         3         9
70         8         1        27         2         4         0         2
71         5         2         3         0         9         6         0
72        12         4         3         0         1        15         0
73         6         4       -15         0         4        18        18
74        27         3         0         1         4        13         0
75         9         1         0         0         2        23        37
76        13         1         0         0         2        22         5
77        18         1         0         0         0        18        32
78         7         0         3         0         0         0         0
79        13         0         0         0         3        12        15
80         6         1        14         1         0         0         0
81        16         0         0         0         0        15         0
82         3         1         0         0         0        10        13
83        19         0         0         0         0         9        15
84        14         0         0         0         0         9         0
85        30         0        39         0         0         9        15
86        10         1         0         0         0         1         4
87        30         0         0         0         0         4         0
88        34         0         0         0         0         5         2
89        15         0         5         0         0         6         4
90         9         1         0         0         0         2        11
91         5         0         0         0         1         3        11
92         9         0       -30         1         0         0         4
   cases_imn cases_gib cases_grl cases_irn cases_pak cases_sau cases_qat
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         2         0         0         0
32         0         0         0         3         0         0         0
33         0         0         0        13         0         0         0
34         0         0         0        10         0         0         0
35         0         0         0        15         0         0         0
36         0         0         0        18         0         0         0
37         0         0         0        34         0         0         0
38         0         0         0        46         2         0         0
39         0         0         0       104         0         0         0
40         0         0         0       143         0         0         0
41         0         0         0       205         2         0         1
42         0         0         0       385         0         0         2
43         0         0         0       523         1         1         4
44         0         0         0       835         0         0         1
45         0         1         0       586         0         1         0
46         0         0         0       591         0         6         0
47         0         0         0      1234         0         0         3
48         0         0         0      1076         0        -1         1
49         0         0         0       743         1         8         3
50         0         0         0       595        10         0         3
51         0         0         0       881         0         5         6
52         0         0         0       958         3         1       238
53         0         0         0      1075         1         0         0
54         0         0         0      1289         1        41         0
55         0         0         0      1365         7        41        75
56         0         0         0      2262        24         0        64
57         0         2         0         0       135        30        38
58         0         0         0      1178         0        38         3
59         0         5         2      1192        54        67         0
60         0         2         0      1046        61         0        10
61         1         0         0      1237       159        36         8
62         1         0         0       966        34       118        10
63         0         5         0      1028       289       119        24
64        11         0         2      1411       103        51         7
65        10         0         0      1762       104       205        25
66         0        11         1      2206        66       133        11
67         3         9         1      2389         0       112        12
68         3        20         3      2926       178        92        13
69         3         1         1      3076       291        99        28
70        10         9         0      2901        99        96        44
71         0         4         0      3186       240       154        59
72        10         0         0      3111       174       110        88
73        13         0         0      2987       252       157        54
74         6        12         0      2875       159       165       114
75        43        14         0      2715         0       154       126
76        12         3         0      2560       430       331       250
77         1         5         1      2483       397        93       279
78         0         0         0      2274       587       289       228
79        23        10         0      2089       208        43       225
80         0         0         0      1997       250       137       153
81        15         0         0      1634       279       355       166
82        25         0         0      1972       187       364       136
83        14         0         0      1837       250       382       216
84        22        16         0      1657       336       429       251
85         2         0         0      1617       342       472       252
86        14         0         0      1574       272       435       197
87        12         0         0      1512       517       493       283
88         4         2         0      1606       520       518       392
89        31         2         0      1499       456       762       560
90         2         0         0      1374       512      1132       345
91         6         0         0      1343       425      1088       440
92         0         0         0      1294       798      1122       567
   cases_egy cases_irq cases_are cases_mar cases_bhr cases_lbn cases_tun
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         4         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         1         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         2         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         1         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         1         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         1         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         2         0         0         1         0
34         0         0         2         0         0         0         0
35         0         0         0         0         0         0         0
36         0         1         0         0         8         0         0
37         0         4         0         0        18         0         0
38         0         1         0         0         7         1         0
39         0         1         6         0         0         0         0
40         0         1         0         0         5         0         0
41         0         5         0         0         2         0         0
42         1         6         2         0         7         8         0
43         0         7         0         1         2         3         1
44         0         5         6         0         0         0         0
45         0         5         0         1         0         0         0
46         1         0         0         0         0         3         0
47         0         8        18         0         0         6         0
48        45        10         0         0         7         6         0
49         7         6         0         0        23         4         1
50         4         1        14         0        30         9         0
51         0         0        15         1         1         0         4
52         8         9         0         2        79        25         0
53         0         0        11         1         6         0         1
54        26        23         0         1        15        11         9
55         0         0         0        11         1        16         0
56        33        31        13        10        10         6         2
57        40         0         0        10         8        10         2
58         0        30         0         0         8        11         4
59        30        10        15        11        19        13         5
60        14        13        27        12        13        16        10
61        46        16         0        13        16        14        15
62        29        21        13        12        21        43         6
63        42        19         0        29        31        42        15
64        39        33        45        28        40        19        14
65        36        50        50        27        15        37        25
66        54        30        85        55        27        29        59
67        39        36         0        50        39        35        24
68        41        76        72        83        15        23        30
69        40        48        63        79         3        21        51
70        33        41       102        79        39        26        34
71        47        83        41        58         0         8        50
72        54        64        53        64        52        17        32
73        69        34       150        38         2        16        29
74        86        44       210        59        74        29        32
75       120        48       240       109        30         0        40
76        85        58       241       116        15        19        58
77       103        83       294       153        12         0        21
78       149        70       277        28        56        14        22
79       128        91       283        43        55         7        27
80       110        80       300        91        12        27         5
81       139        30       331       102        64         7        15
82        95        48       370        71       111        27        28
83       145        38       376        97        42        10        14
84       126        34       387       116        96        11        22
85       125        26       398       102       226         2        19
86       160        22       412       125       166         9        21
87       155        15       432       136       149        17        33
88       168        19       460       259        23         5        42
89       171        48       477       281        44         5        42
90       188        31         0       121        29         5         2
91       112        26       479       170       108         0         0
92       189        35       484       191        26         4        18
   cases_jor cases_kwt cases_omn cases_afg cases_dji cases_syr cases_lby
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         3         0         0         0         0         0
36         0         5         2         1         0         0         0
37         0         4         2         0         0         0         0
38         0        31         0         0         0         0         0
39         0         0         2         0         0         0         0
40         0         2         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0        11         0         0         0         0         0
43         1         0         0         0         0         0         0
44         0         0         6         0         0         0         0
45         0         2         3         0         0         0         0
46         0         0         1         0         0         0         0
47         0         0         0         0         0         0         0
48         0         4         0         3         0         0         0
49         0         2         0         0         0         0         0
50         0         1         2         0         0         0         0
51         0         4         0         0         0         0         0
52         0        11         0         3         0         0         0
53         0         0         0         0         0         0         0
54         0        20         1         0         0         0         0
55         0        12         1         3         0         0         0
56         5         0         2         6         0         0         0
57        29        18         2         5         0         0         0
58         0         0         0         1         0         0         0
59        17        12         9         0         1         0         0
60         4         6         6         0         0         0         0
61        13        11         9         2         0         0         0
62        15        17         4         0         0         0         0
63        28        13         3        16         0         1         0
64        15         2        29         2         2         0         0
65        26         4        15        32         0         0         1
66        19        13         0         6         9         4         0
67        40         0        10         0         0         0         0
68        23        27        43        26         1         0         0
69        11         0        15         8         2         0         2
70        13        20         0         0         4         4         5
71         9        11        12        52         7         1         0
72         6        23        31        26         5         0         2
73         4        28        21        43         3         0         0
74        21       100        21        34         7         6         0
75        11         0        25         1         9         0         7
76        13       139        21        29         1         0         0
77        22         0        33        38         8         3         1
78         4       109        40        30        31         0         0
79         4        78        48        56        31         0         2
80         5       112        38        21        14         0         1
81        14        55        27        77         5         0         3
82         0        83        62         0        10         0         0
83         9       161        53        34        37         6         1
84         8        80       128        52        28         0         0
85         2        66        86        58        83         0         1
86         6        55        97       105        65         4         9
87         4        50       109        24        72         4        13
88         1       119        50        51       156         0         1
89         5       134       111        63       141         5         0
90         6        93        86        25         0         0         0
91         4       164       144        63       114         1         2
92         8        80        98        30         0         0         0
   cases_sdn cases_som cases_yem cases_pse cases_zaf cases_dza cases_bfa
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         1         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         4         0
44         0         0         0         0         0         0         0
45         0         0         0         4         0         7         0
46         0         0         0         3         1         0         0
47         0         0         0         9         0         5         0
48         0         0         0         0         1         0         0
49         0         0         0         3         1         3         0
50         0         0         0         7         4         0         0
51         0         0         0         4         0         0         2
52         0         0         0         0         6         5         0
53         0         0         0         1         4         0         0
54         1         0         0         4         0         1         0
55         0         0         0         3        21        11         1
56         0         0         0         0        13        12         0
57         1         1         0         1        11        11        12
58        -1         0         0         2         0         0         5
59         0         0         0         3        54        12         6
60         0         0         0         3        34        10        14
61         0         0         0         1        55        12         0
62         1         0         0         4        35         0        32
63         0         0         0         7        34       107         3
64         0         0         0         0       128        30        24
65         1         0         0         1       152        33        15
66         0         1         0         4       155         0        32
67         0         1         0        20       218        41         0
68         0         0         0        13       243        62         0
69         2         0         0         7        17        42         0
70         1         0         0        11        93        45        76
71         0         0         0         2        46        57        24
72         1         2         0        17        27        73        15
73         0         0         0         0        27       263         0
74         1         0         0        31        82       139         0
75         2         2         0        28        43         0         0
76         0         0         0        24        80       265        41
77         2         0         0        29        70         0         0
78         2         0         0         8        31       172        43
79         0         1         0         9        63        45        19
80         0         4         0         0        96       104        20
81         1         0         0         3        89        94        30
82         2         0         1         2        69        95        29
83         2         9         0         0        25        64         0
84         0         4         0         3       145        89         0
85        10        35         0         3        99        69        54
86         3         0         0        14       143        87        18
87         0        20         0         5        91        90        13
88         0         0         0         2        99       108        15
89         1        36         0        18       178       150         4
90        33        19         0         7       251       116         0
91        26        29         0         4       124        95        18
92        15        73         0         5       142        89        11
   cases_civ cases_sen cases_gha cases_cmr cases_nga cases_mus cases_cod
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         1         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         1         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         3         0         0         0         0         0
46         0         0         0         1         0         0         0
47         0         0         0         1         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         1         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         1
52         1         0         0         0         0         0         0
53         0         6         0         0         0         0         0
54         0         0         1         0         0         0         1
55         2        11         1         1         0         0         0
56         0         5         0         0         0         0         0
57         3         1         4         2         0         0         1
58         0         0         0         0         0         1         0
59         3         9         3         5         6         2         4
60         0         2         2         5         4         4         7
61         0         0         5         7         0         5         0
62         0        18         3         5        10         0         9
63        16        11         5        13         0         0         7
64         0        12         3        32         0        24         6
65        47         7        26         0        20         6         9
66         8        13        15        -2         4         5         6
67         0         6        64         5        19        34         3
68        12        14         5         0         0        15         4
69        48         0         0        16         0         6        10
70        25        23        15        22         0         0        13
71         4        20         0        26        46         5        17
72         0        13         0         0         0        36        11
73        21        15        43         0        28        11        14
74         0         5         9       107        35        15        11
75        13        12         0         0        16        17         0
76        42        12         1       309        20        10        14
77         0         3         0         0        -2        31        13
78        78         4         9         0        24        17         0
79        26        11        73         0        22        24        22
80        35         7        26       175        22         5        24
81         0         6         0         0        12        41         8
82        96        15        65        73        17         4         0
83        53        13        30         0        13         1         8
84         0         2       158         0         5         5        12
85        93        11         0         0        20         0         6
86        12         8        70        52         0         0        13
87        16        15         0         0        30         0        13
88        34        21         5         0         0         0        20
89        54         7         0       161         0         0         0
90         0         8       193         0         0         1        40
91       105        17       208         0       168         3         5
92        32        10         0       147         0         0        18
   cases_rwa cases_mdg cases_ken cases_zmb cases_tgo cases_uga cases_eth
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         1         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         1         0         0         0         1
55         0         0         0         0         0         0         0
56         5         0         0         0         0         0         0
57         2         0         2         0         0         0         4
58         0         0         0         0         0         0         0
59         4         0         4         2         0         0         1
60         0         0         0         0         8         0         3
61         0         0         0         0         0         0         0
62         6         3         0         0         6         1         0
63         0         9         8         1         1         0         2
64        19         1         1         0         2         8         0
65         4         6         9         0         2         0         1
66         1         0         0         0         3         5         0
67         9         5         0         0         1         0         0
68         4         2         0        10         1         0         4
69         6         0         0         3         4         0         0
70        10        11         0         0        -1        19         5
71         0         9        13        19         6         0         2
72         5         7        12         0         0         0         3
73         7         0        31         1         2        11         0
74         2        12        29         3         3         0         5
75         5         0        12         0         0         1         4
76        13         5         0         0         1         3         3
77         0         7        20         0         4         0         5
78         2         0         0         0         0         4         0
79         1        15        30         0        14         0         9
80         5         1         7         0        12         1         3
81         3         2         5         0         3         0         1
82         5         0         5         1         0         0         9
83         2         9         2         0         0         0         4
84         6         2         6         3         3         1         2
85         1         0        11         2         0         0         3
86         7         4         8         0         1         0         8
87         2         0         9         3         0         1         3
88         2         7         9         0         4         0         7
89         0         0        12         4         2         0         4
90         6         3        16         5         0         0         9
91         3         1         8         4         0         0         3
92         0         0        11         4         1         0         3
   cases_ner cases_cog cases_tza cases_mli cases_gin cases_gnq cases_nam
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         0         0         1         0         0
55         0         1         0         0         0         1         2
56         0         0         0         0         0         0         0
57         0         0         1         0         0         0         0
58         0         0         0         0         0         0         0
59         0         2         2         0         0         2         0
60         1         0         3         0         1         1         1
61         0         0         0         0         0         0         0
62         0         1         0         0         0         2         0
63         0         0         6         0         0         0         0
64         1         0         0         0         2         0         0
65         0         0         0         0         0         0         1
66         0         0         1         2         0         0         1
67         8         0         0         0         1         0         3
68         0        15         0         7         3         0         0
69         0         0         1         9         0         0         0
70        10         0         0         0         8         7         3
71         0         0         5         0         0         1         0
72         0         0         0         0         0         0         0
73        54         3         1        10        14         0         0
74         0        19         0         0        22         1         2
75        24         0         0         8         0         0         0
76        46         4         0         3        59         1         1
77         0         0         2         0         0         0         2
78        40         0         2         0         0         0         0
79        94         0         0         8        33         0         0
80        64        15         1         9        20         0         0
81        68         0         0         3        30         2         0
82        28         0         7        15         0         0         0
83        53         0         0        13        56         0         0
84        38        10         0         0         0         0         0
85        19         4        17        29        69         3         0
86        22         0         4         7        44        20         0
87        14        43        35        21        41        10         0
88        25         0         6        27        34         0         0
89        18        26        54        19         0         0         0
90        12         0         0        26        39        28         0
91         9         0        23         8         0         0         0
92         7        17        84        22       145         0         0
   cases_swz cases_moz cases_syc cases_gab cases_ben cases_caf cases_eri
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         0         1         0         0         0
55         1         0         0         0         0         1         0
56         0         0         2         0         0         0         0
57         0         0         2         0         1         0         0
58         0         0         0         0         0         0         0
59         0         0         2         2         0         0         0
60         0         0         0         0         1         0         0
61         0         0         0         0         0         0         0
62         0         0         1         0         0         2         1
63         3         1         0         3         0         1         0
64         0         0         0         0         3         0         0
65         0         2         0         0         0         0         0
66         0         2         0         0         0         1         3
67         2         0         0         0         1         0         2
68         3         2         0         1         0         1         0
69         0         1         0         0         0         0         0
70         0         0         1         0         0         0         0
71         0         0         0         0         0         0         0
72         0         0         0         0         3         0         0
73         0         2         2         0         4         2         9
74         0         0         0        11         0         0         5
75         0         0         0         3         0         0         0
76         0         0         0         0         0         1         0
77         0         0         0         0         9         0         9
78         0         0         1         0         1         0         0
79         1         0         0         3         3         0         2
80         2         7         0         0         0         1         2
81         0         0         0        20         4         0         0
82         0         3         0         0         0         1         0
83         0         0         0         5         5         0         0
84         2         0         0         8         0         0         1
85         0         1         0         0         0         0         0
86         1         7         0        23         0         0         0
87         1         0         0         7         0         0         1
88         0         1         0         8         2         1         0
89         3         2         0         0         0         0         0
90         3         0         0        13         0         0         4
91         0         4         0         1         0         0         0
92         2         0         0        11        17         0         0
   cases_cpv cases_tcd cases_mrt cases_zwe cases_gmb cases_lbr cases_ago
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         0         0         0         0         0
55         0         0         1         0         0         0         0
56         0         0         0         0         0         0         0
57         0         0         0         0         0         1         0
58         0         0         0         0         0         0         0
59         0         0         1         0         1         1         0
60         0         1         0         0         0         0         0
61         1         0         0         1         0         0         0
62         2         0         0         1         0         1         2
63         0         0         0         0         0         0         0
64         0         2         0         0         0         0         0
65         0         0         0         0         1         0         0
66         0         0         0         0         0         0         0
67         0         2         1         1         0         0         0
68         2         0         0         2         0         0         0
69         0         0         2         0         1         0         0
70         0         0         0         0         0         0         0
71         0         0         0         0         0         0         0
72         0         2         0         3         0         0         5
73         0         0         0         0         0         3         1
74         0         0         0         0         1         0         0
75         0         0         1         1         0         1         2
76         0         0         0         0         0         3         0
77         0         2         0         0         0         3         4
78         2         0         0         0         0         1         2
79         0         1         0         2         0         0         1
80         0         0         0         0         0        17         2
81         0         1         0         0         0         0         0
82         0         0         1         0         0         6         0
83         0         0         0         2         5        11         0
84         0         7         0         1         0         2         0
85         3         5         0         3         0         1         0
86         0         0         0         1         0         8         0
87         0         4         0         5         0         0         0
88        45         0         0         0         0        14         0
89         0         6         0         1         0         3         0
90         0         0         0         1         0         5         0
91         0         0         0         0         0        10         0
92         0         0         0         0         1         8         5
   cases_gnb cases_bwa cases_mwi cases_stp cases_bdi cases_sle cases_ssd
1          0         0         0         0         0         0         0
2          0         0         0         0         0         0         0
3          0         0         0         0         0         0         0
4          0         0         0         0         0         0         0
5          0         0         0         0         0         0         0
6          0         0         0         0         0         0         0
7          0         0         0         0         0         0         0
8          0         0         0         0         0         0         0
9          0         0         0         0         0         0         0
10         0         0         0         0         0         0         0
11         0         0         0         0         0         0         0
12         0         0         0         0         0         0         0
13         0         0         0         0         0         0         0
14         0         0         0         0         0         0         0
15         0         0         0         0         0         0         0
16         0         0         0         0         0         0         0
17         0         0         0         0         0         0         0
18         0         0         0         0         0         0         0
19         0         0         0         0         0         0         0
20         0         0         0         0         0         0         0
21         0         0         0         0         0         0         0
22         0         0         0         0         0         0         0
23         0         0         0         0         0         0         0
24         0         0         0         0         0         0         0
25         0         0         0         0         0         0         0
26         0         0         0         0         0         0         0
27         0         0         0         0         0         0         0
28         0         0         0         0         0         0         0
29         0         0         0         0         0         0         0
30         0         0         0         0         0         0         0
31         0         0         0         0         0         0         0
32         0         0         0         0         0         0         0
33         0         0         0         0         0         0         0
34         0         0         0         0         0         0         0
35         0         0         0         0         0         0         0
36         0         0         0         0         0         0         0
37         0         0         0         0         0         0         0
38         0         0         0         0         0         0         0
39         0         0         0         0         0         0         0
40         0         0         0         0         0         0         0
41         0         0         0         0         0         0         0
42         0         0         0         0         0         0         0
43         0         0         0         0         0         0         0
44         0         0         0         0         0         0         0
45         0         0         0         0         0         0         0
46         0         0         0         0         0         0         0
47         0         0         0         0         0         0         0
48         0         0         0         0         0         0         0
49         0         0         0         0         0         0         0
50         0         0         0         0         0         0         0
51         0         0         0         0         0         0         0
52         0         0         0         0         0         0         0
53         0         0         0         0         0         0         0
54         0         0         0         0         0         0         0
55         0         0         0         0         0         0         0
56         0         0         0         0         0         0         0
57         0         0         0         0         0         0         0
58         0         0         0         0         0         0         0
59         0         0         0         0         0         0         0
60         0         0         0         0         0         0         0
61         0         0         0         0         0         0         0
62         0         0         0         0         0         0         0
63         0         0         0         0         0         0         0
64         0         0         0         0         0         0         0
65         0         0         0         0         0         0         0
66         2         0         0         0         0         0         0
67         0         0         0         0         0         0         0
68         0         0         0         0         0         0         0
69         0         0         0         0         0         0         0
70         0         0         0         0         0         0         0
71         0         0         0         0         0         0         0
72         7         3         0         0         2         1         0
73         0         0         0         0         0         1         0
74         0         1         3         0         0         0         0
75         6         0         0         0         1         0         0
76         3         0         0         0         0         2         0
77         0         0         1         0         0         2         1
78        15         2         0         4         0         0         0
79         0         0         4         0         0         0         0
80         0         0         0         0         0         1         0
81         2         7         0         0         0         0         2
82         0         0         1         0         0         0         0
83         3         0         3         0         0         1         1
84         1         0         1         0         2         2         0
85         0         0         3         0         0         0         0
86         1         0         0         0         0         1         0
87         3         0         0         0         0         2         0
88         3         2         0         0         0         2         0
89         4         0         1         0         0        11         0
90         0         0         0         0         0         4         0
91         0         5         0         0         1         5         0
92         0         0         0         0         0         8         0
   cases_reu cases_myt
1          0         0
2          0         0
3          0         0
4          0         0
5          0         0
6          0         0
7          0         0
8          0         0
9          0         0
10         0         0
11         0         0
12         0         0
13         0         0
14         0         0
15         0         0
16         0         0
17         0         0
18         0         0
19         0         0
20         0         0
21         0         0
22         0         0
23         0         0
24         0         0
25         0         0
26         0         0
27         0         0
28         0         0
29         0         0
30         0         0
31         0         0
32         0         0
33         0         0
34         0         0
35         0         0
36         0         0
37         0         0
38         0         0
39         0         0
40         0         0
41         0         0
42         0         0
43         0         0
44         0         0
45         0         0
46         0         0
47         0         0
48         0         0
49         0         0
50         0         0
51         0         0
52         0         0
53         3         0
54         2         0
55         1         1
56         3         0
57         0         0
58         0         0
59         3         2
60         3         1
61        13         0
62        19         7
63        17         3
64         7        10
65        12         6
66        11         5
67        41        15
68         0         0
69         8         0
70        64        32
71         0         0
72        40        19
73        34        15
74        27        12
75        13         0
76        13        19
77        10         0
78         5        17
79         9        20
80         4         2
81        14         5
82         6         0
83         6         0
84         1        16
85         2         0
86         0        10
87        -1         4
88         4        12
89         8        12
90         5         0
91         1        39
92         0         0
  • Is this a tidy data table?

Exercise

  • Recall what is the tidy data standard
  • We want:
    • Each column to represent a single variable. What are the variables here?
    • Variables: date, country, cases or case_count
    • So, we want less columns more rows: pivot_longer()

Exercise

  • How to use: ?pivot_longer()
  • Make the data “longer”
covid_cases <- covid_cases %>% 
  pivot_longer(
    cols = -date,
    names_to = "country", 
    names_pattern = "cases_(.+)",
    values_to = "cases"
  )
covid_cases
# A tibble: 19,412 × 3
   date       country cases
   <date>     <chr>   <dbl>
 1 2020-01-20 chn         0
 2 2020-01-20 kor         0
 3 2020-01-20 aus         0
 4 2020-01-20 jpn         0
 5 2020-01-20 mys         0
 6 2020-01-20 phl         0
 7 2020-01-20 sgp         0
 8 2020-01-20 nzl         0
 9 2020-01-20 vnm         0
10 2020-01-20 brn         0
# ℹ 19,402 more rows

Vectorise R functions

What is a vector?

  • A vector is a container of elements of similar classes
  • In math, \([1\space 2\space 3]\) is a vector of 3 integers
  • In R, you can define vectors by putting them inside c()
    • c(1, 2, 3) is a vector of 3 numeric elements
    • c("ab", "cd", "ef") is a vector of 3 character elements
    • c(c(1, 2), c(2, 3), c(3, 4)) is a vector of 3 vector elements, each is a vector of 2 numeric elements

What is a vector?

  • Question: is 12 a vector?
class(12)
[1] "numeric"
class(c(12))
[1] "numeric"
class(c(12, 13, 14))
[1] "numeric"
  • In R, most things are vectors. A single number by itself is also a vector
  • 12 itself is a vector that has one numeric element

What is a vector?

  • Conceptually, a tibble is a list of named vectors!
  • You can see it using the str() function
str(covid_cases)
tibble [19,412 × 3] (S3: tbl_df/tbl/data.frame)
 $ date   : Date[1:19412], format: "2020-01-20" "2020-01-20" ...
 $ country: chr [1:19412] "chn" "kor" "aus" "jpn" ...
 $ cases  : num [1:19412] 0 0 0 0 0 0 0 0 0 0 ...
  • covid_cases has 3 vectors:
    • date is a vector of dates
    • country is a vector of characters
    • cases is a vector of numbers

What is a vector?

  • You can access vector elements with the $ operator
covid_cases$date[10000:10010]
 [1] "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08"
 [6] "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08"
[11] "2020-03-08"
covid_cases$country[10000:10010]
 [1] "spm" "esp" "ita" "deu" "fra" "gbr" "tur" "bel" "che" "nld" "prt"
covid_cases$cases[10000:10010]
 [1]    0   56 1247  156   93   43    0   60   55   60    8

What is a vector?

  • Or the tidyverse way with dplyr::slice() and dplyr::pull()
covid_cases %>% slice(10000:10010) %>% pull(date)
 [1] "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08"
 [6] "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08" "2020-03-08"
[11] "2020-03-08"
covid_cases %>% slice(10000:10010) %>% pull(country)
 [1] "spm" "esp" "ita" "deu" "fra" "gbr" "tur" "bel" "che" "nld" "prt"
covid_cases %>% slice(10000:10010) %>% pull(cases)
 [1]    0   56 1247  156   93   43    0   60   55   60    8
Note

For-loops

  • In programming, we typically use for-loops to go through elements within a vector
  • Example: We want to take the square of a vector
data <- covid_cases$cases[10000:10010]

# before
data
 [1]    0   56 1247  156   93   43    0   60   55   60    8
squared_data <- numeric() # create new object to hold new data
idx <- seq(1, length(data)) # create index vector from 1 to the length of data
for (i in idx) {
  squared_data[i] <- data[i]^2
}

# after
squared_data
 [1]       0    3136 1555009   24336    8649    1849       0    3600    3025
[10]    3600      64

Vectorisation

  • Instead of going through each element and perform an action, we can apply an action to all elements at once
  • Example: Take the square root of a vector
# before
squared_data
 [1]       0    3136 1555009   24336    8649    1849       0    3600    3025
[10]    3600      64
# after
sqrt_data <- sqrt(squared_data)
sqrt_data
 [1]    0   56 1247  156   93   43    0   60   55   60    8
# alternative using `sapply()`
sqrt_data <- sapply(squared_data, sqrt)
sqrt_data
 [1]    0   56 1247  156   93   43    0   60   55   60    8
Note

Most functions math-related functions and operators in base R are already vectorised, e.g. sqrt(), log(), exp(), +, -, *, /

Vectorisation

  • R has a functional style, which means vectorisation is more intuitive to write and read code
  • On a technical level:
    • R itself might be slightly faster when doing vectorisation, compared to for-loops
    • for more complex and time-consuming functions, it is easier to paralellise with vectorisation

Vectorisation

  • Vectorisation shines when there are more complex actions, and you have to write your own functions
  • Example: Assume that data is a vector of circle diameters, take its square roots and calculate the surface areas with vectorisation using sapply()
area_from_diameter <- function(d) {
  return(3.14 * (sqrt(d) / 2)^2)
}
sapply(data, area_from_diameter)
 [1]   0.000  43.960 978.895 122.460  73.005  33.755   0.000  47.100  43.175
[10]  47.100   6.280
# alternatively
sapply(data, \(d) 3.14 * (sqrt(d) / 2)^2)
 [1]   0.000  43.960 978.895 122.460  73.005  33.755   0.000  47.100  43.175
[10]  47.100   6.280

Vectorisation with map()

  • In the tidyverse, we can perform vectorisation with the purrr::map() family
  • Let’s check how it works with ?purrr::map()
  • Previous example using map()
map(data, \(d) 3.14 * (sqrt(d) / 2)^2) %>% list_c()
 [1]   0.000  43.960 978.895 122.460  73.005  33.755   0.000  47.100  43.175
[10]  47.100   6.280
Note

We do list_c() after a map() because map() is designed to take in a list and return a list. list_c() helps combine a list into a vector

Vectorisation with map()

  • If you have 2 vectors that you want to go through at the same time, you can use map2()
  • Example: data2 is a vector of side lengths of squares, I want the sum of surface areas from the circles and the squares
data2 <- c(29, 37, 22, 35, 39, 29, 30, 33, 43, 36, 26)

map2(data, data2, \(d, l) (3.14 * (sqrt(d) / 2)^2) + (l^2)) %>% list_c()
 [1]  841.000 1412.960 1462.895 1347.460 1594.005  874.755  900.000 1136.100
 [9] 1892.175 1343.100  682.280

Vectorisation with map()

  • You can create new columns, or edit current columns, with complex actions when using map() with mutate()
  • Example: Using the mtcars dataset, create a new column called hp_p_wt, which is the horsepower per weight of each car in kilograms
mtcars %>% 
  mutate(
    hp_p_wt = map2(hp, wt, \(h, w) h / (w / 2.205)) %>% unlist(),
    .before = mpg
  )
                      hp_p_wt  mpg cyl  disp  hp drat    wt  qsec vs am gear
Mazda RX4            92.57634 21.0   6 160.0 110 3.90 2.620 16.46  0  1    4
Mazda RX4 Wag        84.36522 21.0   6 160.0 110 3.90 2.875 17.02  0  1    4
Datsun 710           88.39009 22.8   4 108.0  93 3.85 2.320 18.61  1  1    4
Hornet 4 Drive       75.44323 21.4   6 258.0 110 3.08 3.215 19.44  1  0    3
Hornet Sportabout   112.17297 18.7   8 360.0 175 3.15 3.440 17.02  0  0    3
Valiant              66.91474 18.1   6 225.0 105 2.76 3.460 20.22  1  0    3
Duster 360          151.32353 14.3   8 360.0 245 3.21 3.570 15.84  0  0    3
Merc 240D            42.85580 24.4   4 146.7  62 3.69 3.190 20.00  1  0    4
Merc 230             66.50000 22.8   4 140.8  95 3.92 3.150 22.90  1  0    4
Merc 280             78.84157 19.2   6 167.6 123 3.92 3.440 18.30  1  0    4
Merc 280C            78.84157 17.8   6 167.6 123 3.92 3.440 18.90  1  0    4
Merc 450SE           97.51843 16.4   8 275.8 180 3.07 4.070 17.40  0  0    3
Merc 450SL          106.40751 17.3   8 275.8 180 3.07 3.730 17.60  0  0    3
Merc 450SLC         105.00000 15.2   8 275.8 180 3.07 3.780 18.00  0  0    3
Cadillac Fleetwood   86.10000 10.4   8 472.0 205 2.93 5.250 17.98  0  0    3
Lincoln Continental  87.40321 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3
Chrysler Imperial    94.88307 14.7   8 440.0 230 3.23 5.345 17.42  0  0    3
Fiat 128             66.15000 32.4   4  78.7  66 4.08 2.200 19.47  1  1    4
Honda Civic          70.99690 30.4   4  75.7  52 4.93 1.615 18.52  1  1    4
Toyota Corolla       78.10627 33.9   4  71.1  65 4.22 1.835 19.90  1  1    4
Toyota Corona        86.76876 21.5   4 120.1  97 3.70 2.465 20.01  1  0    3
Dodge Challenger     93.96307 15.5   8 318.0 150 2.76 3.520 16.87  0  0    3
AMC Javelin          96.28821 15.2   8 304.0 150 3.15 3.435 17.30  0  0    3
Camaro Z28          140.68359 13.3   8 350.0 245 3.73 3.840 15.41  0  0    3
Pontiac Firebird    100.35761 19.2   8 400.0 175 3.08 3.845 17.05  0  0    3
Fiat X1-9            75.20930 27.3   4  79.0  66 4.08 1.935 18.90  1  1    4
Porsche 914-2        93.76402 26.0   4 120.3  91 4.43 2.140 16.70  0  1    5
Lotus Europa        164.68275 30.4   4  95.1 113 3.77 1.513 16.90  1  1    5
Ford Pantera L      183.63407 15.8   8 351.0 264 4.22 3.170 14.50  0  1    5
Ferrari Dino        139.30505 19.7   6 145.0 175 3.62 2.770 15.50  0  1    5
Maserati Bora       206.91176 15.0   8 301.0 335 3.54 3.570 14.60  0  1    5
Volvo 142E           86.45504 21.4   4 121.0 109 4.11 2.780 18.60  1  1    4
                    carb
Mazda RX4              4
Mazda RX4 Wag          4
Datsun 710             1
Hornet 4 Drive         1
Hornet Sportabout      2
Valiant                1
Duster 360             4
Merc 240D              2
Merc 230               2
Merc 280               4
Merc 280C              4
Merc 450SE             3
Merc 450SL             3
Merc 450SLC            3
Cadillac Fleetwood     4
Lincoln Continental    4
Chrysler Imperial      4
Fiat 128               1
Honda Civic            2
Toyota Corolla         1
Toyota Corona          1
Dodge Challenger       2
AMC Javelin            2
Camaro Z28             4
Pontiac Firebird       2
Fiat X1-9              1
Porsche 914-2          2
Lotus Europa           2
Ford Pantera L         4
Ferrari Dino           6
Maserati Bora          8
Volvo 142E             2

ggplot2 for data visualisation

Data visualisation

  • Now that we have the results of our study, we should visualise it to disseminate the information
  • In base R, we use plot() (and other functions) to draw figures
  • In tidyverse, we use the ggplot2 package

An example

  • Base R:
plot(
  x = mtcars$wt,
  y = mtcars$mpg,
  xlab = "Weight (1000 lbs)",
  ylab = "Miles Per Gallon",
  main = "MPG vs. Weight",
  pch = 19,       # Solid circle points
  col = "blue"
)

An example

  • ggplot2 :
ggplot(mtcars, aes(x = wt, y = mpg)) +
  geom_point(color = "blue") +
  scale_x_continuous("Weight (1000 lbs)") +
  scale_y_continuous("Miles Per Gallon") +
  ggtitle("MPG vs. Weight") + 
  theme_bw()

ggplot2

  • ggplot2 works directly with tidy data (same as everything under tidyverse)
  • It is based on a concept called “grammar of graphics”
  • Has intuitive and comprehensive documentation on how to use it effectively
  • Provide enough flexibility for customisation

Grammar of graphics

  • A framework to describe and construct graphics in a structured manner
  • Has a layered approach, i.e. each component of a figure is a separate layer

Grammar of graphics

Grammar of graphics

  • Look back at the example code:
ggplot(mtcars, aes(x = wt, y = mpg)) +
  geom_point(color = "blue") +
  scale_x_continuous("Weight (1000 lbs)") +
  scale_y_continuous("Miles Per Gallon") +
  ggtitle("MPG vs. Weight") + 
  theme_bw()
  • Can you identify the different layers of this plot?

Grammar of graphics

  • Checkout the reference tab and cheatsheet for ggplot2 here

Exercise

Checklist
  • Have a look at the covid_cases dataset: What would be a good visualisation?