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