Como selecionar linhas por condição em r (com exemplos)


Você pode usar qualquer um dos seguintes métodos para selecionar linhas por condição em R:

Método 1: selecione linhas com base em uma condição

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

Método 2: selecione linhas com base em várias condições

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

Método 3: selecionar linhas com base no valor da lista

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

Os exemplos a seguir mostram como usar cada método com o seguinte quadro de dados em 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

Método 1: selecione linhas com base em uma condição

O código a seguir mostra como selecionar linhas com base em uma condição em 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

Observe que apenas as linhas onde o time é igual a “A” são selecionadas.

Também podemos usar != para selecionar linhas que não são iguais a um valor:

 #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

Método 2: selecione linhas com base em várias condições

O código a seguir mostra como selecionar linhas com base em múltiplas condições em 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

Observe que apenas são selecionadas as linhas onde o time é igual a “A” e os pontos são maiores que 1.

Método 3: selecionar linhas com base no valor da lista

O código a seguir mostra como selecionar linhas nas quais o valor de uma determinada coluna pertence a uma lista de valores:

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

Observe que apenas as linhas onde o time é igual a “A” ou “C” são selecionadas.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como selecionar linhas onde o valor aparece em qualquer coluna em R
Como selecionar colunas específicas em R
Como selecionar colunas por índice em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *