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