Jak wybrać wiersze według warunku w r (z przykładami)


Aby wybrać wiersze według warunku w R, możesz użyć dowolnej z następujących metod:

Metoda 1: Wybierz wiersze na podstawie warunku

 df[df$var1 == ' value ', ]

Metoda 2: Wybierz wiersze na podstawie wielu warunków

 df[df$var1 == ' value1 ' & df$var2 > value2 , ]

Metoda 3: Wybierz wiersze na podstawie wartości na liście

 df[df$var1 %in% c(' value1 ', ' value2 ', ' value3 '), ]

Poniższe przykłady pokazują, jak używać każdej metody z następującą ramką danych w R:

 #create data frame
df <- data. frame (points=c(1, 2, 4, 3, 4, 8),
                 assists=c(6, 6, 7, 8, 8, 9),
                 team=c('A', 'A', 'A', 'B', 'C', 'C'))

#view data frame
df

  team assists points
1 1 6 A
2 2 6 A
3 4 7 A
4 3 8 B
5 4 8 C
6 8 9 C

Metoda 1: Wybierz wiersze na podstawie warunku

Poniższy kod pokazuje, jak wybierać wiersze na podstawie warunku w R:

 #select rows where team is equal to 'A'
df[df$team == ' A ', ]

  team assists points
1 1 6 A
2 2 6 A
3 4 7 A

Należy pamiętać, że wybierane są tylko linie, w których zespół jest równy „A”.

Możemy również użyć !=, aby wybrać wiersze, które nie są równe wartości:

 #select rows where team is not equal to 'A'
df[df$team != ' A ', ]

  team assists points
4 3 8 B
5 4 8 C
6 8 9 C

Metoda 2: Wybierz wiersze na podstawie wielu warunków

Poniższy kod pokazuje, jak wybierać wiersze na podstawie wielu warunków w R:

 #select rows where team is equal to 'A' and points is greater than 1
df[df$team == ' A ' & df$points > 1 , ]

  team assists points
2 2 6 A
3 4 7 A

Należy pamiętać, że wybierane są tylko linie, w których drużyna jest równa „A” i liczba punktów jest większa niż 1.

Metoda 3: Wybierz wiersze na podstawie wartości na liście

Poniższy kod pokazuje, jak wybrać wiersze, w których wartość określonej kolumny należy do listy wartości:

 #select rows where team is equal to 'A' or 'C'
df[df$team %in% c(' A ', ' C '), ]

Należy pamiętać, że wybierane są tylko linie, w których zespół jest równy „A” lub „C”.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak wybrać wiersze, w których wartość pojawia się w dowolnej kolumnie w R
Jak wybrać określone kolumny w R
Jak wybrać kolumny według indeksu w R

Dodaj komentarz

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