Skip to contents
library(dplyr)
#> 
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#> 
#>     filter, lag
#> The following objects are masked from 'package:base':
#> 
#>     intersect, setdiff, setequal, union
library(ussie)

Obtaining a structured dataset on the European soccer league of your choice (selections are: England, Germany, Holland, Italy, and Spain). This makes use of data from the engsoccerdata package.


italy <- uss_make_matches(data_engsoc = engsoccerdata::italy,
                          country = "Italy"
                          )

dplyr::glimpse(italy)
#> Rows: 25,404
#> Columns: 8
#> $ country       <chr> "Italy", "Italy", "Italy", "Italy", "Italy", "Italy", "I…
#> $ tier          <fct> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,…
#> $ season        <int> 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 19…
#> $ date          <date> 1934-09-30, 1934-09-30, 1934-09-30, 1934-09-30, 1934-09…
#> $ home          <chr> "Lazio Roma", "Torino FC", "Sampierdarenese", "SSC Napol…
#> $ visitor       <chr> "US Livorno", "Unione Triestina", "Bologna FC", "US Ales…
#> $ goals_home    <int> 6, 3, 2, 0, 4, 0, 3, 1, 1, 1, 2, 4, 2, 2, 3, 2, 2, 2, 0,…
#> $ goals_visitor <int> 1, 1, 1, 1, 1, 2, 0, 2, 1, 1, 1, 0, 2, 1, 1, 0, 1, 1, 1,…

Obtaining a structured dataset on matches for the European soccer league of your choice (selections are: England, Germany, Holland, Italy, and Spain). This makes use of data from the engsoccerdata package.


uss_get_matches("italy")
#> # A tibble: 25,404 × 8
#>    country tier  season date       home            visitor       goals…¹ goals…²
#>    <chr>   <fct>  <int> <date>     <chr>           <chr>           <int>   <int>
#>  1 Italy   1       1934 1934-09-30 Lazio Roma      US Livorno          6       1
#>  2 Italy   1       1934 1934-09-30 Torino FC       Unione Tries…       3       1
#>  3 Italy   1       1934 1934-09-30 Sampierdarenese Bologna FC          2       1
#>  4 Italy   1       1934 1934-09-30 SSC Napoli      US Alessandr…       0       1
#>  5 Italy   1       1934 1934-09-30 ACF Fiorentina  AS Roma             4       1
#>  6 Italy   1       1934 1934-09-30 Brescia Calcio  Juventus            0       2
#>  7 Italy   1       1934 1934-09-30 Inter           US Palermo          3       0
#>  8 Italy   1       1934 1934-09-30 Pro Vercelli    AC Milan            1       2
#>  9 Italy   1       1934 1934-10-07 AC Milan        ACF Fiorenti…       1       1
#> 10 Italy   1       1934 1934-10-07 US Livorno      Inter               1       1
#> # … with 25,394 more rows, and abbreviated variable names ¹​goals_home,
#> #   ²​goals_visitor
#> # ℹ Use `print(n = ...)` to see more rows

Add filtering.


uss_get_matches("italy", season == 1929)
#> # A tibble: 306 × 8
#>    country tier  season date       home                visitor   goals…¹ goals…²
#>    <chr>   <fct>  <int> <date>     <chr>               <chr>       <int>   <int>
#>  1 Italy   1       1929 1929-10-06 Juventus            SSC Napo…       3       2
#>  2 Italy   1       1929 1929-10-06 Lazio Roma          Bologna …       3       0
#>  3 Italy   1       1929 1929-10-06 US Livorno          Inter           1       2
#>  4 Italy   1       1929 1929-10-06 AC Milan            Brescia …       4       1
#>  5 Italy   1       1929 1929-10-06 Calcio Padova       Modena FC       1       3
#>  6 Italy   1       1929 1929-10-06 Pro Patria          US Cremo…       4       2
#>  7 Italy   1       1929 1929-10-06 Pro Vercelli        Genova 1…       3       3
#>  8 Italy   1       1929 1929-10-06 Unione Triestina    Torino FC       0       1
#>  9 Italy   1       1929 1929-10-06 US Alessandria 1912 AS Roma         3       1
#> 10 Italy   1       1929 1929-10-13 Pro Vercelli        Inter           1       0
#> # … with 296 more rows, and abbreviated variable names ¹​goals_home,
#> #   ²​goals_visitor
#> # ℹ Use `print(n = ...)` to see more rows

uss_get_matches("italy") |>
  dplyr::filter(season == 1929)
#> # A tibble: 306 × 8
#>    country tier  season date       home                visitor   goals…¹ goals…²
#>    <chr>   <fct>  <int> <date>     <chr>               <chr>       <int>   <int>
#>  1 Italy   1       1929 1929-10-06 Juventus            SSC Napo…       3       2
#>  2 Italy   1       1929 1929-10-06 Lazio Roma          Bologna …       3       0
#>  3 Italy   1       1929 1929-10-06 US Livorno          Inter           1       2
#>  4 Italy   1       1929 1929-10-06 AC Milan            Brescia …       4       1
#>  5 Italy   1       1929 1929-10-06 Calcio Padova       Modena FC       1       3
#>  6 Italy   1       1929 1929-10-06 Pro Patria          US Cremo…       4       2
#>  7 Italy   1       1929 1929-10-06 Pro Vercelli        Genova 1…       3       3
#>  8 Italy   1       1929 1929-10-06 Unione Triestina    Torino FC       0       1
#>  9 Italy   1       1929 1929-10-06 US Alessandria 1912 AS Roma         3       1
#> 10 Italy   1       1929 1929-10-13 Pro Vercelli        Inter           1       0
#> # … with 296 more rows, and abbreviated variable names ¹​goals_home,
#> #   ²​goals_visitor
#> # ℹ Use `print(n = ...)` to see more rows