Jak podzielić ramkę danych według poziomów współczynników w r
Do podzbioru ramki danych według poziomów współczynników w R można użyć dowolnej z następujących metod:
Metoda 1: podzbiór według poziomu jednoczynnikowego
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ]
Metoda 2: podzbiór według wielu poziomów czynników
#subset rows where team is equal to 'A' or 'C'
df_sub <- df[df$team %in% c(' A ', ' C '), ]
Poniższe przykłady pokazują, jak w praktyce zastosować każdą z tych metod z następującą ramką danych w R:
#create data frame
df <- data. frame (team=factor(c('A', 'A', 'B', 'B', 'B', 'C')),
dots=c(22, 35, 19, 15, 29, 23))
#view data frame
df
team points
1 to 22
2 to 35
3 B 19
4 B 15
5 B 29
6 C 23
Metoda 1: podzbiór według poziomu jednoczynnikowego
Poniższy kod pokazuje, jak utworzyć nową ramkę danych podzieloną na podzbiory według wierszy, gdzie wartość w kolumnie zespołu równa się „B”:
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ] #view updated data frame df_sub team points 3 B 19 4 B 15 5 B 29
Należy pamiętać, że nowa ramka danych zawiera tylko wiersze, których wartość w kolumnie zespołu jest równa „B”.
Przykład 2: podzbiór kilku poziomów czynników
Poniższy kod pokazuje, jak utworzyć nową ramkę danych podzieloną na podzbiory według wierszy, gdzie wartość w kolumnie zespołu jest równa „A” lub „C”:
#subset rows where team is equal to 'A' or 'C' df_sub <- df[df$team %in% c(' A ', ' C '), ] #view updated data frame df_sub team points 1 to 22 2 to 35 6 C 23
Należy pamiętać, że nowa ramka danych zawiera tylko wiersze, których wartość w kolumnie zespołu jest równa „A” lub „C”.
Korzystając z tej składni, możesz umieścić dowolną liczbę poziomów czynników w wektorze następującym po operatorze %in%, aby uzyskać podzbiór jeszcze większej liczby poziomów czynników.
Powiązane: Jak używać operatora %in% w R (z przykładami)
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak przekonwertować współczynnik na liczbę w R
Jak przekonwertować współczynnik na znak w R
Jak zmienić układ poziomów czynników w R