# NOT RUN {
library(dplyr)
# tracking data heatmap with 21x5 zones(~5x5m)
data(tromso)
tromso %>%
filter(id == 8) %>%
soccerHeatmap(xBins = 10)
# transform x,y-coords, filter only France pressure events,
# heatmap with 6x3 zones
data(statsbomb)
statsbomb %>%
soccerTransform(method='statsbomb') %>%
filter(type.name == "Pressure" & team.name == "France") %>%
soccerHeatmap(x = "location.x", y = "location.y",
xBins = 6, yBins = 3, arrow = "r",
title = "France (vs Argentina, 30th June 2016)",
subtitle = "Defensive pressure heatmap")
# transform x,y-coords, standardise column names,
# filter player defensive actions, plot kernel density estimate heatmap
statsbomb %>%
soccerTransform(method='statsbomb') %>%
soccerStandardiseCols() %>%
filter(event_name %in% c("Duel", "Interception", "Clearance", "Block") &
player_name == "Samuel Yves Umtiti") %>%
soccerHeatmap(kde = TRUE, arrow = "r",
title = "Umtiti (vs Argentina, 30th June 2016)",
subtitle = "Defensive actions heatmap")
# }
Run the code above in your browser using DataLab