Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Filtrering av Data - Avancerade Villkor | Datamanipulering och Datarensning
Dataanalys med R

bookFiltrering av Data - Avancerade Villkor

Du har redan sett hur man filtrerar data med enkla jämförelser och logiska operatorer. Nu är det dags att bygga vidare på detta genom att använda operatorn %in% för att matcha flera värden samtidigt samt lära dig hur du exkluderar specifika rader från en datamängd. Dessa tekniker är särskilt användbara när du arbetar med kategoriska variabler som innehåller många möjliga värden.

Filtrering med %in%

Operatorn %in% kontrollerar om element i en vektor finns i en annan. Den är särskilt användbar vid matchning mot flera möjliga värden, vilket gör filtreringen tydligare och mer lättläst än att kedja flera == eller !=-villkor.

Base R

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

dplyr

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

Utesluta specifika värden

Du kan kombinera %in% med den logiska NOT-operatorn ! för att utesluta flera värden samtidigt.

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

Hur exkluderar du "Diesel"-bilar i base R?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookFiltrering av Data - Avancerade Villkor

Svep för att visa menyn

Du har redan sett hur man filtrerar data med enkla jämförelser och logiska operatorer. Nu är det dags att bygga vidare på detta genom att använda operatorn %in% för att matcha flera värden samtidigt samt lära dig hur du exkluderar specifika rader från en datamängd. Dessa tekniker är särskilt användbara när du arbetar med kategoriska variabler som innehåller många möjliga värden.

Filtrering med %in%

Operatorn %in% kontrollerar om element i en vektor finns i en annan. Den är särskilt användbar vid matchning mot flera möjliga värden, vilket gör filtreringen tydligare och mer lättläst än att kedja flera == eller !=-villkor.

Base R

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

dplyr

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

Utesluta specifika värden

Du kan kombinera %in% med den logiska NOT-operatorn ! för att utesluta flera värden samtidigt.

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

Hur exkluderar du "Diesel"-bilar i base R?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 7
some-alt