Basé sur la réponse de @hadley sur ce fil
, vous pouvez utiliser un if()
de style SQL déclaration à l'intérieur de mutate()
sur les dataframes in-db de dplyr :
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
En ce qui concerne l'utilisation de grepl()
va ... eh bien, vous ne pouvez pas. Mais vous pouvez utiliser le SQL like
opérateur :
df <- df %>%
filter( topcode %like% "ABC%" )