Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Filtrering av Data - Avanserte Betingelser | Datamanipulering og -rensing
Dataanalyse med R

bookFiltrering 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"))
question mark

Hvordan ekskluderer du "Diesel"-biler i base R?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

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

bookFiltrering 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"))
question mark

Hvordan ekskluderer du "Diesel"-biler i base R?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7
some-alt