Baseret på @hadleys svar på denne tråd
, kan du bruge en SQL-stil if() sætning inde i mutate() på dplyrs in-db-datarammer:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
For så vidt angår brug af grepl() går ... ja, det kan du ikke. Men du kan bruge SQL like operatør:
df <- df %>%
filter( topcode %like% "ABC%" )