将数据从postgresql数据库读入R而不将列转换为因子

时间:2016-12-01 15:12:26

标签: r postgresql

使用' dbReadTable ' postgresqlReadTable ' postgresqlReadTable '将数据从postgresql数据库读取到R中时,面对下面列出的问题来自' RPostgreSQL'的功能库。

  1. R从" // N"
  2. 中读取数据库中的NULL值
  3. 列被视为因子
  4. 列名称之间的空格,特殊字符将替换为"。"
  5. 是否有类似 as.is na.strings check.names dbReadTable ' /' postgresqlReadTable '?

1 个答案:

答案 0 :(得分:0)

这是一个反例,检索字符而非因子:

 R> res <- dbGetQuery(con, 
 +       "select distinct symbol from stockinfo where symbol like 'SCH%'")     
 R> res 
    symbol      
 1    SCHG     
 2    SCHE 
 3    SCHV 
 4    SCHP 
 5    SCHB 
 6    SCHH
 7    SCHD 
 8    SCHZ
 9    SCHC 
 10   SCHO 
 11   SCHF 
 12   SCHR  
 13   SCHM
 14   SCHX 
 15   SCHA 
 R> class(res[,1])     
 [1] "character"
 R>