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

Einen Kommentar hinzufügen

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