PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

ifelse &grepl команди при използване на dplyr за SQL in-db операции

Въз основа на отговора на @hadley в тази тема , можете да използвате if() в стил SQL израз вътре в mutate() на рамки с данни in-db на dplyr:

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

Що се отнася до използването на grepl() отива...е, не можеш. Но можете да използвате SQL like оператор:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете произволен ред за всяка група

  2. объркване на postgresql порт 5433 или 5432?

  3. PostgreSQL:Кой тип данни трябва да се използва за валута?

  4. Как да инсталирате Python пакет на Linux, така че да бъде намерен от вече работещото разширение на PostgreSQL 13 plpython3u?

  5. Как да съхранявам дати с различни нива на точност в postgres?