Na podstawie odpowiedzi @hadley na ten wątek
, możesz użyć if() w stylu SQL instrukcja wewnątrz mutate() na ramkach danych w bazie danych dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Jeśli chodzi o użycie grepl() idzie... cóż, nie możesz. Ale możesz użyć SQL like operator:
df <- df %>%
filter( topcode %like% "ABC%" )