Въз основа на отговора на @hadley в тази тема
, можете да използвате if()
в стил SQL израз вътре в mutate()
на рамки с данни in-db на dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Що се отнася до използването на grepl()
отива...е, не можеш. Но можете да използвате SQL like
оператор:
df <- df %>%
filter( topcode %like% "ABC%" )