| penalties {footballpenaltiesBL} | R Documentation |
Penalty Shots in the German Men's Bundesliga (Association Football)
Description
This data set contains information on all penalty shot's taken in the German Men's Bundesliga from its inaugural season 1963/64 until the end of season 2016/17.
Usage
data("penalties")
Format
A data frame with 4599 observations on the following 15 variables.
dateDate vector containing the date the penalty was taken.
seasonCharacter vector containing the season the penalty was taken in.
matchdayNumeric vector that specifies the match day the penalty was taken on. Usually, seasons in the men\'s bundesliga consist of 34 match days, but there have been some seasons with a varying number, 30 and 38.
goalkeeperCharacter vector containing the name of the goalkeeper the penalty was taken against.
penaltytakerCharacter vector containing the name of the player who took the penalty.
homegameNumeric vector that specifies where the match was played, 1 indicates an away match for the goalkeeper, 2 a home match. In many cases it is advisable to convert this variable to a factor.
resultCharacter vector that gives the result of the penalty in German. Possible values are
-
Tor: Goal -
gehalten: Save (abbreviation for gehalten) -
vorbei: Miss (abbreviation for vorbei) -
drüber: Miss, too high (abbreviation for drüber) -
Latte: Miss, hit the crossbar (abbreviation for Latte) -
Pfosten: Miss, hit the post (abbreviation for Pfosten)
The difference between a save and a miss is that the goalkeeper actively stopped the ball for save, whereas the penalty taker missed the goal without the goalkeeper touching it in the latter case.
The distinction between different types of misses is included for historical reasons only. Current policy is to distinguish between goals, saves, and misses only. Analyses that rely on
drüb,LattorPfosare likely misleading.-
minuteNumeric vector specifying the minute of the match the penalty was taken in.
goaldiffNumeric vector that gives the goal difference before the penalty was taken. A positive number indicates that the goalkeeper's club is in the lead.
gkclubCharacter vector that specifies the goalkeeper's club
ptclubCharacter vector that specifies the penalty taker's club
gkageNumeric vector giving the goalkeeper's age in years at the time the penalty was given
ptageNumeric vector giving the penalty taker's age in years at the time the penalty was given
gkexpNumeric vector giving the goalkeeper's experience, measured in number of seasons. 0 stands for the debut season, from then on, 1 is added for every following season, regardless of whether the player played in the Bundesliga or not.
ptexpNumeric vector giving the penalty taker's experience, measured in number of seasons. 0 stands for the debut season, from then on, 1 is added for every following season, regardless of whether the player played in the Bundesliga or not.
Source
Updated regularly
Examples
data(penalties)
str(penalties)
penaltyPrint('Illgner', exact = FALSE, pendat = penalties)
penaltyPlot('Illgner', exact = FALSE, pendat = penalties)