Gebaseerd op het antwoord van @hadley op deze thread
, kunt u een SQL-stijl if() . gebruiken statement binnen mutate() op de in-db dataframes van dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Wat betreft het gebruik van grepl() gaat... nou ja, dat kan niet. Maar je kunt de SQL like . gebruiken operator:
df <- df %>%
filter( topcode %like% "ABC%" )