Com base na resposta de @hadley este tópico , você pode usar um
if() estilo SQL declaração dentro de mutate() nos dataframes in-db do dplyr:df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Quanto ao uso de
grepl() vai... bem, você não pode. Mas você pode usar o SQL like operador:df <- df %>%
filter( topcode %like% "ABC%" )