0
我試圖檢索使用sqldf
包從我的數據幀的一些行,但儘管該數據在那裏查詢將返回0行。查詢返回0行與sqldf包
str(DATA)
'data.frame': 51500 obs. of 5 variables:
$ MaxBullProb : Factor w/ 100 levels "CX000096 [email protected]_10",..: 1 2 3 4 5 6 7 8 9 10 ...
$ systemid : int 49 49 49 49 49 49 49 49 49 49 ...
$ periodicityid : int 37 48 58 43 52 45 4 56 80 40 ...
$ rptday : Date, format: "2014-11-03" "2014-11-03" "2014-11-03" "2014-11-03" ...
$ dailynetprofit: int -620 -2000 -470 -2250 -1830 -1590 750 685 -315 -555 ...
我的計算機運行的查詢是:
QUERY<-"SELECT rptday,dailynetprofit from DATA WHERE rptday > '2014-11-03'"
QUERY_RES<-sqldf(QUERY)
QUERY_RES
[1] rptday dailynetprofit
<0 rows> (or 0-length row.names)
我不知道爲什麼查詢不工作。
做dput(DATA)後,我看到我的日期即將到來的16084等,而不是「2014年11」。所以我用16084替換了'2014-11-03',查詢工作。 –
相關 - http://stackoverflow.com/questions/39241030/r-date-function-in-sqldf-giving-unusual-answer-wrong-date-format/39241668 – thelatemail