Jak utworzyć tabelę trójstronną w r (z przykładami)
Tabela trójwymiarowa to typ tabeli, który wyświetla częstotliwości trzech zmiennych kategorycznych.
Najłatwiejszym sposobem utworzenia tabeli z trzema wpisami w R jest użycie funkcji xtabs() :
three_way <- xtabs(~var1 + var2 + var3, data=df)
Jeśli chcesz bardziej zwięźle wyświetlić tablicę trójczynnikową, możesz użyć funkcji ftable() :
three_way_ftable <- ftable(three_way)
Uwaga : funkcje xtabs() i ftable() są zintegrowane z bazą danych R.
Poniższy przykład pokazuje, jak w praktyce wykorzystać te funkcje do tworzenia tabel trójdzielnych w R.
Przykład: Jak utworzyć tabele trójczynnikowe w R
Załóżmy, że mamy następującą ramkę danych zawierającą informacje o różnych koszykarzach:
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'), position=c('G', 'G', 'G', 'F', 'F', 'G', 'G', 'F', 'F', 'F'), starter=c('Yes', 'No', 'No', 'Yes', 'No', 'Yes', 'No', 'Yes', 'Yes', 'No'), points=c(30, 28, 24, 24, 28, 14, 16, 20, 34, 29)) #view data frame df team position starter points 1 AG Yes 30 2 AG No. 28 3 AG No. 24 4 AF Yes 24 5 AF No. 28 6 BG Yes 14 7 BG No. 16 8 BF Yes 20 9 BF Yes 34 10 BF No. 29
Załóżmy, że chcemy utworzyć trójstronną tabelę wyświetlającą częstotliwość graczy w oparciu o trzy zmienne: zespół , pozycja i starter .
Możemy użyć funkcji xtabs() do utworzenia tej trójczynnikowej tablicy:
#create three-way table three_way <- xtabs(~ team + position + starter, data=df) #view three-way table three_way , , starter = No position team FG AT 12 B 1 1 , , starter = Yes position team FG At 1 1 B 2 1
Pierwsza tabela wyników pokazuje częstotliwość graczy według drużyny i pozycji , gdzie zmienna początkowa jest równa Nie.
Druga tabela pokazuje częstotliwość graczy według drużyny i pozycji , gdzie zmienna początkowa jest równa Tak.
Jeśli chcemy, możemy użyć funkcji ftable() , aby „spłaszczyć” te tablice w jedną tablicę:
#convert table to ftable three_way_ftable <- ftable(three_way) #view ftable three_way_fttable starter No Yes team position AF 1 1 G 2 1 BF 1 2 G 1 1
Powstała tabela trzech zmiennych przedstawia częstości występowania trzech zmiennych w „płaskim” formacie.
Na przykład możemy zobaczyć:
- Był 1 zawodnik, który był częścią drużyny A, na pozycji F i nie był starterem.
- Był 1 zawodnik, który był częścią drużyny A, na pozycji F i był starterem.
- Było 2 zawodników, którzy byli częścią drużyny A, na pozycji G i nie byli starterami.
I tak dalej.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak utworzyć tabelę dwukierunkową w R
Jak utworzyć tabelę częstości według grup w R
Jak narysować tabelę w R