Filtrering 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 særligt nyttig, når du skal matche 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
Du kan kombinere %in%
med den logiske IKKE-operator !
for at udelukke flere værdier på samme tid.
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"))
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 4
Filtrering 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 særligt nyttig, når du skal matche 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
Du kan kombinere %in%
med den logiske IKKE-operator !
for at udelukke flere værdier på samme tid.
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"))
Tak for dine kommentarer!