Hoe xtabs() in r te gebruiken om frequenties te berekenen
Met de functie xtabs() in R kunt u snel de frequenties van een of meer variabelen berekenen.
Het gebruikt de volgende basissyntaxis:
xtabs(~variabele_naam, data=data)
Goud:
- variabele_naam: De variabele waarvoor u frequenties wilt berekenen.
- data: De naam van het datablok waaruit de variabele afkomstig is.
Deze tutorial toont verschillende voorbeelden van praktisch gebruik van deze functie.
Voorbeeld 1: Gebruik xtabs() voor unidirectionele frequenties
De volgende code laat zien hoe u xtabs() gebruikt om frequenties voor de teamvariabele te berekenen:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), times =c(27, 33, 40)), position= rep (c(' Guard ', ' Forward ', ' Center '), times =c(20, 50, 30)), points= runif (100, 1, 50)) #view first six rows of data frame head(df) team position points 1A Guard 14.00992 2 A Guard 19.23407 3A Guard 29.06981 4A Guard 45.50218 5A Guard 10.88241 6A Guard 45.02109 #calculate frequencies of team variable xtabs(~team, data=df) team ABC 27 33 40
Uit het resultaat kunnen we zien dat:
- Team A verschijnt 27 keer in het dataframe.
- Team A verschijnt 33 keer in het dataframe.
- Team A verschijnt 40 keer in het dataframe.
Voorbeeld 2: Gebruik xtabs() voor bidirectionele frequenties
De volgende code laat zien hoe u xtabs() gebruikt om bidirectionele frequenties voor de team- en positievariabelen te berekenen:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), times =c(27, 33, 40)), position= rep (c(' Guard ', ' Forward ', ' Center '), times =c(20, 50, 30)), points= runif (100, 1, 50)) #calculate frequencies of team and position variables xtabs(~team+position, data=df) position team Center Forward Guard A 0 7 20 B 0 33 0 C 30 10 0
Uit het resultaat kunnen we zien dat:
- Er zijn 0 Centers in Team A.
- Er zijn 7 aanvallers in team A.
- Er zijn 20 bewakers in team A.
Enzovoort.
Gebruik xtabs() voor n-wegfrequenties
De functie xtabs() kan feitelijk worden gebruikt om de frequenties van een willekeurig aantal variabelen te berekenen, eenvoudigweg met behulp van de volgende syntaxis:
xtabs(~variable1+variable2+variable3+...+variable n , data=df)
In de praktijk wordt deze functie meestal gebruikt om unidirectionele en bidirectionele frequenties te berekenen.
Aanvullende bronnen
Hoe relatieve frequenties te berekenen met behulp van dplyr
Hoe een AANTAL.ALS-functie uit te voeren in R
Hoe cumulatieve bedragen in R te berekenen