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%" )