penalties: Penalty Shots in the German Men's Bundesliga (Association...

Description Usage Format Source Examples

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

1
data("penalties")

Format

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.

Source

Updated regularly

Examples

1
2
3
4
5
data(penalties)
str(penalties)

penaltyPrint('Illgner', exact = FALSE, pendat = penalties)
penaltyPlot('Illgner', exact = FALSE, pendat = penalties)

footballpenaltiesBL documentation built on March 17, 2021, 5:07 p.m.