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