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