Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Filtrering af Data - Avancerede Betingelser | Datamanipulation og -Rensning
Dataanalyse med R

bookFiltrering af Data - Avancerede Betingelser

Du har allerede set, hvordan man filtrerer data ved hjælp af simple sammenligninger og logiske operatorer. Nu er det tid til at udvide dette ved at bruge %in%-operatoren til at matche flere værdier på én gang og ved at lære, hvordan man udelukker specifikke rækker fra et datasæt. Disse teknikker er særligt nyttige, når du arbejder med kategoriske variabler, der indeholder mange mulige værdier.

Filtrering med %in%

%in%-operatoren kontrollerer, om elementer i én vektor findes i en anden. Den er især nyttig, når der skal matches mod flere mulige værdier, hvilket gør filtreringen mere overskuelig og læsbar end at kæde flere == eller != betingelser sammen.

Base R

selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]

dplyr

selected_fuel_cars_dplyr <- df %>%
  filter(fuel %in% c("Diesel", "Petrol"))

Udelukkelse af specifikke værdier

Det er muligt at kombinere %in% med den logiske IKKE-operator ! for at udelukke flere værdier samtidigt.

Base R

non_diesel_petrol_cars <- df[!df$fuel %in% c("Diesel", "Petrol"), ]

dplyr

non_diesel_petrol_cars_dplyr <- df %>%
  filter(!fuel %in% c("Diesel", "Petrol"))
question mark

Hvordan udelukker man "Diesel" biler i base R?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 7

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 the %in% operator works in more detail?

What are some common mistakes to avoid when using %in% for filtering?

Can you show how to use %in% with other columns or data types?

Awesome!

Completion rate improved to 4

bookFiltrering af Data - Avancerede Betingelser

Stryg for at vise menuen

Du har allerede set, hvordan man filtrerer data ved hjælp af simple sammenligninger og logiske operatorer. Nu er det tid til at udvide dette ved at bruge %in%-operatoren til at matche flere værdier på én gang og ved at lære, hvordan man udelukker specifikke rækker fra et datasæt. Disse teknikker er særligt nyttige, når du arbejder med kategoriske variabler, der indeholder mange mulige værdier.

Filtrering med %in%

%in%-operatoren kontrollerer, om elementer i én vektor findes i en anden. Den er især nyttig, når der skal matches mod flere mulige værdier, hvilket gør filtreringen mere overskuelig og læsbar end at kæde flere == eller != betingelser sammen.

Base R

selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]

dplyr

selected_fuel_cars_dplyr <- df %>%
  filter(fuel %in% c("Diesel", "Petrol"))

Udelukkelse af specifikke værdier

Det er muligt at kombinere %in% med den logiske IKKE-operator ! for at udelukke flere værdier samtidigt.

Base R

non_diesel_petrol_cars <- df[!df$fuel %in% c("Diesel", "Petrol"), ]

dplyr

non_diesel_petrol_cars_dplyr <- df %>%
  filter(!fuel %in% c("Diesel", "Petrol"))
question mark

Hvordan udelukker man "Diesel" biler i base R?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 7
some-alt