Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Logisk Indeksering | Data Frames
Introduktion Til R

bookLogisk Indeksering

Logisk indeksering gør det muligt at filtrere rækker i en data frame baseret på betingelser. I stedet for at huske rækkenumre angives logiske udtryk, og kun rækker hvor betingelsen er TRUE, returneres.

Eksempel

123456789
name <- 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', ]
copy

Betingelsen skal placeres i rækkeindeksets position inden for kantede parenteser ([condition, ]).

Opgave

Swipe to start coding

Ved brug af datasættet mtcars, udtræk følgende data:

  1. Biler, der gennemfører et kvart mil på under 16 sekunder (qsec kolonnen).
  2. Biler med 6 cylindre (cyl kolonnen).

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 2.27

bookLogisk Indeksering

Stryg for at vise menuen

Logisk indeksering gør det muligt at filtrere rækker i en data frame baseret på betingelser. I stedet for at huske rækkenumre angives logiske udtryk, og kun rækker hvor betingelsen er TRUE, returneres.

Eksempel

123456789
name <- 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', ]
copy

Betingelsen skal placeres i rækkeindeksets position inden for kantede parenteser ([condition, ]).

Opgave

Swipe to start coding

Ved brug af datasættet mtcars, udtræk følgende data:

  1. Biler, der gennemfører et kvart mil på under 16 sekunder (qsec kolonnen).
  2. Biler med 6 cylindre (cyl kolonnen).

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 4
single

single

some-alt