> my_query <- paste("select * from", query_table, "where Arrived_Date_Time >=", arrived_earliest_date, "and Arrived_Date_Time < ", arrived_latest_date)
> dfDataIn <- sqlQuery(NSSP, my_query, stringsAsFactors=FALSE)
> odbcCloseAll()
> table(dfDataIn$Discharge_Disposition)
1 2 3 4 5 6 7 8 9 20 21
64059 336 1522 32 306 1166 2343 1 35423 312 36
30 41 43 50 51 61 62 63 64 65 66
26 18 295 133 200 5 270 76 3 1121 811
70 100
249 24
实际上dfDataIn$Discharge_Disposition
是一个字符变量,最重要的是,这里的大多数1
应该是"01"
,而在数据库中只有少数"1"
数据库。 (类似于2
- 9
)
有没有办法以正确的格式读取数据?
答案 0 :(得分:1)
您可以尝试as.is = TRUE。
dfDataIn&lt; - sqlQuery(NSSP,my_query,as.is = TRUE)
这将使数据从数据源中生成。