Indexação Lógica
Indexação lógica permite filtrar linhas de um data frame com base em condições. Em vez de lembrar os números das linhas, você especifica expressões lógicas, e apenas as linhas onde a condição é TRUE são retornadas.
Exemplo
123456789name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # People older than 30 test[test$age > 30, ] # Males only test[test$gender == 'M', ]
A condição deve ser colocada na posição do índice de linha dentro de colchetes ([condition, ]).
Swipe to start coding
Usando o conjunto de dados mtcars, extraia os seguintes dados:
- Os carros que completam um quarto de milha em menos de 16 segundos (coluna
qsec). - Carros com 6 cilindros (coluna
cyl).
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how logical indexing works with multiple conditions?
What happens if no rows match the condition?
Can you show more examples of logical indexing with different data types?
Awesome!
Completion rate improved to 2.27
Indexação Lógica
Deslize para mostrar o menu
Indexação lógica permite filtrar linhas de um data frame com base em condições. Em vez de lembrar os números das linhas, você especifica expressões lógicas, e apenas as linhas onde a condição é TRUE são retornadas.
Exemplo
123456789name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # People older than 30 test[test$age > 30, ] # Males only test[test$gender == 'M', ]
A condição deve ser colocada na posição do índice de linha dentro de colchetes ([condition, ]).
Swipe to start coding
Usando o conjunto de dados mtcars, extraia os seguintes dados:
- Os carros que completam um quarto de milha em menos de 16 segundos (coluna
qsec). - Carros com 6 cilindros (coluna
cyl).
Solução
Obrigado pelo seu feedback!
single