Logisk Indexering
Logisk indexering möjliggör filtrering av rader i en data frame baserat på villkor. Istället för att komma ihåg radnummer anger du logiska uttryck, och endast rader där villkoret är TRUE
returneras.
Exempel
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', ]
Villkoret ska placeras i radindexpositionen inom hakparenteser ([condition, ]
).
Swipe to start coding
Använd datasetet mtcars
för att extrahera följande data:
- Bilar som klarar en kvartsmil på mindre än 16 sekunder (
qsec
-kolumnen). - Bilar med 6 cylindrar (
cyl
-kolumnen).
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Logisk Indexering
Svep för att visa menyn
Logisk indexering möjliggör filtrering av rader i en data frame baserat på villkor. Istället för att komma ihåg radnummer anger du logiska uttryck, och endast rader där villkoret är TRUE
returneras.
Exempel
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', ]
Villkoret ska placeras i radindexpositionen inom hakparenteser ([condition, ]
).
Swipe to start coding
Använd datasetet mtcars
för att extrahera följande data:
- Bilar som klarar en kvartsmil på mindre än 16 sekunder (
qsec
-kolumnen). - Bilar med 6 cylindrar (
cyl
-kolumnen).
Lösning
Tack för dina kommentarer!
single