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