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

Dodaj komentarz

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