Въз основа на отговора на @hadley в тази тема
, можете да използвате if() в стил SQL израз вътре в mutate() на рамки с данни in-db на dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Що се отнася до използването на grepl() отива...е, не можеш. Но можете да използвате SQL like оператор:
df <- df %>%
filter( topcode %like% "ABC%" )