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