Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

dplyr: remove values based on two columns [duplicate]

Tags:

r

dplyr

Using df

date <- c(rep(as.Date("2003-01-05"), 5), rep(as.Date("2004-01-05"), 5), rep(as.Date("2005-01-05"), 5), rep(as.Date("2006-01-05"), 5))
parameter <- rep(c("param_A", "param_B", "param_C", "param_D", "param_E"), 4)

df <- data.frame(date, parameter)
df$year <- year(df$date)

How can I remove param_A for 2003 but keep it for all other years?

like image 823
shiny Avatar asked May 30 '26 21:05

shiny


1 Answers

We can try with filter

df %>% 
    filter(!(parameter=="param_A" & year == 2003))
like image 67
akrun Avatar answered Jun 02 '26 14:06

akrun