Dựa trên câu trả lời của @ hadley về chuỗi này
, bạn có thể sử dụng if() kiểu SQL câu lệnh bên trong mutate() trên khung dữ liệu in-db của dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Theo như cách sử dụng grepl() đi ... tốt, bạn không thể. Nhưng bạn có thể sử dụng SQL like nhà điều hành:
df <- df %>%
filter( topcode %like% "ABC%" )