Sulla base della risposta di @hadley su questo thread
, puoi usare un if()
in stile SQL istruzione all'interno di mutate()
sui dataframe in-db di dplyr:
df <- df %>%
mutate( income_topcoded = if (income > topcode) income else topcode)
Per quanto riguarda l'utilizzo di grepl()
va... beh, non puoi. Ma puoi usare SQL like
operatore:
df <- df %>%
filter( topcode %like% "ABC%" )