Filtrering av Data - Avanserte Betingelser
Du har allerede sett hvordan du kan filtrere data ved hjelp av enkle sammenligninger og logiske operatorer. Nå er det på tide å utvide dette ved å bruke %in%
-operatoren for å matche flere verdier samtidig, samt lære hvordan du kan ekskludere spesifikke rader fra et datasett. Disse teknikkene er spesielt nyttige når du arbeider med kategoriske variabler som inneholder mange mulige verdier.
Filtrering med %in%
Operatoren %in%
sjekker om elementer i én vektor finnes i en annen. Dette er spesielt nyttig når du skal matche mot flere mulige verdier, og gjør filtreringen mer oversiktlig og lesbar enn å lenke sammen flere ==
eller !=
-betingelser.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Ekskludering av spesifikke verdier
Du kan kombinere %in%
med den logiske IKKE-operatoren !
for å ekskludere flere verdier samtidig.
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"))
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 4
Filtrering av Data - Avanserte Betingelser
Sveip for å vise menyen
Du har allerede sett hvordan du kan filtrere data ved hjelp av enkle sammenligninger og logiske operatorer. Nå er det på tide å utvide dette ved å bruke %in%
-operatoren for å matche flere verdier samtidig, samt lære hvordan du kan ekskludere spesifikke rader fra et datasett. Disse teknikkene er spesielt nyttige når du arbeider med kategoriske variabler som inneholder mange mulige verdier.
Filtrering med %in%
Operatoren %in%
sjekker om elementer i én vektor finnes i en annen. Dette er spesielt nyttig når du skal matche mot flere mulige verdier, og gjør filtreringen mer oversiktlig og lesbar enn å lenke sammen flere ==
eller !=
-betingelser.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Ekskludering av spesifikke verdier
Du kan kombinere %in%
med den logiske IKKE-operatoren !
for å ekskludere flere verdier samtidig.
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"))
Takk for tilbakemeldingene dine!