Hoe de tabelfunctie in r te gebruiken (met voorbeelden)


De functie table() in R kan worden gebruikt om snel frequentietabellen te maken.

Deze tutorial biedt voorbeelden van het gebruik van deze functie met het volgende dataframe in R:

 #create data frame
df <- data. frame (player = c('AJ', 'Bob', 'Chad', 'Dan', 'Eric', 'Frank'),
                 position = c('A', 'B', 'B', 'B', 'B', 'A'),
                 points = c(1, 2, 2, 1, 0, 0))

#view data frame
df

  player position points
1 AJ A 1
2 Bob B 2
3 Chad B 2
4 Dan B 1
5 Eric B 0
6 Frank A 0

Voorbeeld 1: Frequentietabel voor een variabele

De volgende code laat zien hoe u een frequentietabel maakt voor de positievariabele in ons dataframe:

 #calculate frequency table for position variable
table(df$position)

AB
2 4

Uit het resultaat kunnen we het volgende waarnemen:

  • 2 spelers in het dataframe hebben een positie van “ A
  • 4 spelers in het datablok hebben een positie van “ B

Voorbeeld 2: Frequentietabel met verhoudingen voor een variabele

De volgende code laat zien hoe u prop.table() gebruikt om een proportionele frequentietabel te maken voor de positievariabele in ons dataframe:

 #calculate frequency table of proportions for position variable
prop. table (table(df$position))

        AB
0.3333333 0.6666667

Uit het resultaat kunnen we het volgende waarnemen:

  • 33,33% van de spelers in het dataframe heeft een “ A ”-positie
  • 66,67% van de spelers in het dataframe heeft een “ B ”-positie

Merk op dat in een verhoudingstabel de som van de verhoudingen altijd gelijk is aan 1.

Voorbeeld 3: Frequentietabel voor twee variabelen

De volgende code laat zien hoe u een frequentietabel maakt voor de positie- en puntenvariabele in ons dataframe:

 #calculate frequency table for position and points variable
table(df$position, df$points)

    0 1 2
  A 1 1 0
  B 1 1 2

Uit het resultaat kunnen we het volgende waarnemen:

  • 1 speler in het dataframe heeft een positie van “ A ” en 0 punten
  • 1 speler in het dataframe heeft een positie van “ A ” en 1 punt
  • 0 spelers in het dataframe hebben een positie van “ A ” en 2 punten
  • 1 speler in het dataframe heeft een positie van “ B “ en 0 punten
  • 1 speler in het dataframe heeft een positie van “ B “ en 1 punt
  • 2 spelers in het dataframe hebben een positie van “ B “ en 2 punten

Voorbeeld 4: Frequentietabel met verhoudingen voor twee variabelen

De volgende code laat zien hoe u een frequentietabel met beeldverhoudingen kunt maken voor de positie- en puntenvariabele in ons dataframe:

 #calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

            0 1 2
  A 0.1666667 0.1666667 0.0000000
  B 0.1666667 0.1666667 0.3333333

Uit het resultaat kunnen we het volgende waarnemen:

  • 16,67% van de spelers in het dataframe heeft een positie van “ A ” en 0 punten
  • 16,67% van de spelers in het dataframe heeft een positie van “ A ” en 1 punt
  • 0% van de spelers in het dataframe heeft een “ A ”-positie en 2 punten
  • 16,67% van de spelers in het dataframe heeft een positie van “ B ” en 0 punten
  • 16,67% van de spelers in het dataframe heeft een positie van “ B ” en 1 punt
  • 33,3% van de spelers in het dataframe heeft een positie van “ B ” en 2 punten

Merk op dat we ook de functie options() kunnen gebruiken om het aantal decimalen op te geven dat in de verhoudingstabel moet worden weergegeven:

 #only display two decimal places
options(digits= 2 )

#calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

       0 1 2
  A 0.17 0.17 0.00
  B 0.17 0.17 0.33

Aanvullende bronnen

Hoe relatieve frequentietabellen te maken in R
Hoe maak je een relatief frequentiehistogram in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert