Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Datan Suodatus – Edistyneet Ehdot | Datan Käsittely ja Puhdistus
Datan analysointi R:llä

bookDatan Suodatus – Edistyneet Ehdot

Olet jo nähnyt, kuinka dataa suodatetaan yksinkertaisilla vertailuilla ja loogisilla operaattoreilla. Nyt on aika laajentaa tätä käyttämällä %in%-operaattoria useiden arvojen samanaikaiseen tarkistamiseen sekä oppimalla, kuinka tietyt rivit voidaan sulkea pois aineistosta. Nämä tekniikat ovat erityisen hyödyllisiä työskenneltäessä kategoristen muuttujien kanssa, joissa on useita mahdollisia arvoja.

Suodatus %in%-operaattorilla

%in%-operaattori tarkistaa, löytyvätkö yhden vektorin alkiot toisesta vektorista. Se on erityisen hyödyllinen, kun halutaan verrata useisiin mahdollisiin arvoihin, tehden suodatuksesta selkeämpää ja luettavampaa kuin useiden ==- tai !=-ehtojen ketjuttaminen.

Base R

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

dplyr

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

Tiettyjen arvojen poissulkeminen

Voit yhdistää %in%-operaattorin loogisen EI-operaattorin ! kanssa poistaaksesi useita arvoja samanaikaisesti.

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

Kuinka suljet pois "Diesel"-autot base R:ssä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookDatan Suodatus – Edistyneet Ehdot

Pyyhkäise näyttääksesi valikon

Olet jo nähnyt, kuinka dataa suodatetaan yksinkertaisilla vertailuilla ja loogisilla operaattoreilla. Nyt on aika laajentaa tätä käyttämällä %in%-operaattoria useiden arvojen samanaikaiseen tarkistamiseen sekä oppimalla, kuinka tietyt rivit voidaan sulkea pois aineistosta. Nämä tekniikat ovat erityisen hyödyllisiä työskenneltäessä kategoristen muuttujien kanssa, joissa on useita mahdollisia arvoja.

Suodatus %in%-operaattorilla

%in%-operaattori tarkistaa, löytyvätkö yhden vektorin alkiot toisesta vektorista. Se on erityisen hyödyllinen, kun halutaan verrata useisiin mahdollisiin arvoihin, tehden suodatuksesta selkeämpää ja luettavampaa kuin useiden ==- tai !=-ehtojen ketjuttaminen.

Base R

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

dplyr

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

Tiettyjen arvojen poissulkeminen

Voit yhdistää %in%-operaattorin loogisen EI-operaattorin ! kanssa poistaaksesi useita arvoja samanaikaisesti.

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

Kuinka suljet pois "Diesel"-autot base R:ssä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 7
some-alt