Datan 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"))
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Datan 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"))
Kiitos palautteestasi!