2017-02-01 3 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(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)))) 

サンプルコード

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()をお試しください:

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)))) 
はここで私が使用しているコードです