Basado en la respuesta de @hadley en este hilo
, puede usar un estilo SQL if()
instrucción dentro de mutate()
en los marcos de datos en la base de datos de dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
En cuanto al uso de grepl()
va... bueno, no puedes. Pero puedes usar SQL like
operador:
df <- df %>%
filter( topcode %like% "ABC%" )