Jak korzystać z funkcji tabelarycznej w r (z przykładami)


Funkcji table() w R można używać do szybkiego tworzenia tabel częstości.

W tym samouczku przedstawiono przykłady użycia tej funkcji z następującą ramką danych w języku 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

Przykład 1: Tabela częstości zmiennej

Poniższy kod pokazuje, jak utworzyć tabelę częstości dla zmiennej pozycji w naszej ramce danych:

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

AB
2 4

Na podstawie wyniku możemy zaobserwować:

  • 2 graczy w ramce danych ma pozycję „ A
  • 4 graczy w bloku danych ma pozycję „ B

Przykład 2: Tabela częstości proporcji zmiennej

Poniższy kod pokazuje, jak użyć metody prop.table() do utworzenia tabeli częstości proporcji dla zmiennej pozycji w naszej ramce danych:

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

        AB
0.3333333 0.6666667

Na podstawie wyniku możemy zaobserwować:

  • 33,33% graczy w ramce danych ma pozycję „ A ”.
  • 66,67% graczy w ramce danych ma pozycję „ B ”.

Należy pamiętać, że w tabeli proporcji suma proporcji będzie zawsze wynosić 1.

Przykład 3: Tabela częstości dla dwóch zmiennych

Poniższy kod pokazuje, jak utworzyć tabelę częstości dla zmiennej pozycji i punktów w naszej ramce danych:

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

    0 1 2
  A 1 1 0
  B 1 1 2

Na podstawie wyniku możemy zaobserwować:

  • 1 gracz w ramce danych ma pozycję „ A ” i 0 punktów
  • 1 gracz w ramce danych ma pozycję „ A ” i 1 punkt
  • 0 graczy w ramce danych ma pozycję „ A ” i 2 punkty
  • 1 gracz w ramce danych ma pozycję „ B ” i 0 punktów
  • 1 gracz w ramce danych ma pozycję „ B ” i 1 punkt
  • 2 graczy w ramce danych ma pozycję „ B ” i 2 punkty

Przykład 4: Tabela częstości proporcji dwóch zmiennych

Poniższy kod pokazuje, jak utworzyć tabelę częstotliwości współczynnika kształtu dla zmiennej pozycji i punktów w naszej ramce danych:

 #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

Na podstawie wyniku możemy zaobserwować:

  • 16,67% graczy w ramce danych ma pozycję „ A ” i 0 punktów
  • 16,67% graczy w ramce danych ma pozycję „ A ” i 1 punkt
  • 0% graczy w ramce danych ma pozycję „ A ” i 2 punkty
  • 16,67% graczy w ramce danych ma pozycję „ B ” i 0 punktów
  • 16,67% graczy w ramce danych ma pozycję „ B ” i 1 punkt
  • 33,3% graczy w ramce danych ma pozycję „ B ” i 2 punkty

Zauważ, że możemy również użyć funkcji Options() do określenia liczby miejsc po przecinku wyświetlanych w tabeli proporcji:

 #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

Dodatkowe zasoby

Jak utworzyć tabele częstości względnych w R
Jak utworzyć histogram częstotliwości względnej w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *