PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Comandos ifelse &grepl ao usar dplyr para operações SQL in-db


Com base na resposta de @hadley este tópico , você pode usar um if() estilo SQL declaração dentro de mutate() nos dataframes in-db do dplyr:
df <- df %>% 
    mutate( income_topcoded = if (income > topcode) income else topcode)

Quanto ao uso de grepl() vai... bem, você não pode. Mas você pode usar o SQL like operador:
df  <- df %>%
    filter( topcode %like% "ABC%" )