PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Các lệnh ifelse &grepl khi sử dụng dplyr cho các hoạt động SQL in-db

Dựa trên câu trả lời của @ hadley về chuỗi này , bạn có thể sử dụng if() kiểu SQL câu lệnh bên trong mutate() trên khung dữ liệu in-db của dplyr:

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

Theo như cách sử dụng grepl() đi ... tốt, bạn không thể. Nhưng bạn có thể sử dụng SQL like nhà điều hành:

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. 'thứ' và 'cho đường dẫn xml (' ')' từ SQL Server trong Postgresql

  2. Tại sao rails 5 lại thêm phương thức nextval trong tệp lược đồ?

  3. PostgreSQL - giới hạn tổng kích thước nhật ký

  4. Đặt giá trị mặc định cho cột json

  5. psql:không thể kết nối với máy chủ:Kết nối bị từ chối Lỗi khi kết nối với cơ sở dữ liệu từ xa