Basierend auf der Antwort von @hadley auf diesen Thread
, können Sie ein if() im SQL-Stil verwenden -Anweisung innerhalb von mutate() auf den In-DB-Datenrahmen von dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Soweit zur Verwendung von grepl() geht ... nun, Sie können nicht. Aber Sie können den SQL like verwenden Betreiber:
df <- df %>%
filter( topcode %like% "ABC%" )