sql >> Databáze >  >> RDS >> PostgreSQL

příkazy ifelse &grepl při použití dplyr pro operace SQL in-db

Na základě odpovědi @hadley v tomto vláknu , můžete použít if() ve stylu SQL příkaz uvnitř mutate() na datových rámcích in-db dplyr:

df <- df %>% 
    mutate( income_topcoded = if (income > topcode) income else topcode)

Pokud jde o použití grepl() jde...no, nemůžeš. Ale můžete použít SQL like operátor:

df  <- df %>%
    filter( topcode %like% "ABC%" )


  1. Skript pro ukončení všech připojení k databázi (více než RESTRICTED_USER ROLLBACK)

  2. Android:jak nahrát obrázek do mysql pomocí php

  3. SQLSTATE[HY000] [1045] Přístup odepřen uživateli 'username'@'localhost' pomocí CakePHP

  4. playframework 2.0 – překročil max_user_connections při vývoji databáze?