2017-02-01 110 views
0

我一直在設置xlim時處理數據與日期的問題,我已經嘗試過各種解決方案,建議在論壇上,但沒有工作 - 我做錯了什麼? 這裏是我的數據的片段(NF):問題與繪製xlim日期在R

   Dts   x 
    1 2009-02-16 3.2894737 
    2 2009-02-26 3.2894737 
    3 2009-03-08 1.3157895 
    4 2009-03-18 1.3157895 
    5 2009-03-28 4.6052632 
    6 2009-04-07 3.9473684 
    7 2009-04-17 0.6578947 
    8 2009-04-27 1.9736842 
    9 2009-05-07 3.2894737 
    10 2009-05-17 1.3157895 

當我繪製數據沒有設置它繪製罰款XLIM,但只要我嘗試包括XLIM情節沒有數據點,不時間戳在x軸上。 我在做什麼錯? 下面是我使用的代碼:

plot(NF$Dts,NF$x, ylab="Y", xlab="Date", ylim=c(0,5), xlim=c(as.POSIXct('2009-02-16', format="%Y-%m-%d"),as.POSIXct('2014-08-10', format="%Y-%m-%d")) ) 

回答

1

嘗試as.Date()

plot(as.Date(NF$Dts),NF$x, ylab="Y", xlab="Date", ylim=c(0,5), 
        xlim=c(min(as.Date(NF$Dts)),max(as.Date(NF$Dts)))) 

示例代碼:

NF<-data.frame(Dts=c('2009-02-16','2009-02-26','2009-03-08'),x=c(3.29,3.29,1.32)) 
plot(as.Date(NF$Dts),NF$x, ylab="Y", xlab="Date", ylim=c(0,5), 
           xlim=c(min(as.Date(NF$Dts)),max(as.Date(NF$Dts))))