Description Usage Format Source Examples
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.
1 | data("penalties")
|
A data frame with 4599 observations on the following 15 variables.
date
Date vector containing the date the penalty was taken.
season
Character vector containing the season the penalty was taken in.
matchday
Numeric 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.
goalkeeper
Character vector containing the name of the goalkeeper the penalty was taken against.
penaltytaker
Character vector containing the name of the player who took the penalty.
homegame
Numeric 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.
result
Character 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
, Latt
or Pfos
are likely misleading.
minute
Numeric vector specifying the minute of the match the penalty was taken in.
goaldiff
Numeric vector that gives the goal difference before the penalty was taken. A positive number indicates that the goalkeeper's club is in the lead.
gkclub
Character vector that specifies the goalkeeper's club
ptclub
Character vector that specifies the penalty taker's club
gkage
Numeric vector giving the goalkeeper's age in years at the time the penalty was given
ptage
Numeric vector giving the penalty taker's age in years at the time the penalty was given
gkexp
Numeric 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.
ptexp
Numeric 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.
Updated regularly
1 2 3 4 5 | data(penalties)
str(penalties)
penaltyPrint('Illgner', exact = FALSE, pendat = penalties)
penaltyPlot('Illgner', exact = FALSE, pendat = penalties)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.