# NOT RUN {
# average player position; one team w/ labels as player numbers
data(tromso)
soccerPositionMap(tromso, grass = TRUE)
# average pass position; one team w/ labels as shortened, non-overlapping player names
data(statsbomb)
statsbomb$name <- soccerShortenName(statsbomb$player.name)
statsbomb %>%
filter(type.name == "Pass" & team.name == "France" & minute < 43) %>%
soccerPositionMap(id = "name", x = "location.x", y = "location.y",
fill1 = "blue", label_col = "black",
arrow = "r", repel = T,
title = "France (vs Argentina, 30th June 2018)",
subtitle = "Average pass position (1' - 42')")
# average pass position; two teams w/ original names, non-overlapping player names (requires flipping one team in vertical plane for StatsBomb data)
statsbomb %>%
filter(type.name == "Pass" & minute < 43) %>%
soccerPositionMap(team = "team.name", id = "player.name", x = "location.x", y = "location.y",
fill1 = "lightblue", fill2 = "blue", label_col = "black",
repel = T, teamToFlip = 2,
title = "France vs Argentina, 30th June 2018",
subtitle = "Average pass position (1' - 42')")
# }
Run the code above in your browser using DataLab