2015-11-02 65 views
2

我想通過使用這些命令將.csv數據轉換爲xts對象來使用此簡單數據繪製一系列小時數據。它被成功轉換爲一個xts對象,但當我繪製它時,因爲在2010年3月31日有2個值,所以當天只顯示其中一個值。如何使用繪圖命令來製作每小時繪圖而不是每天繪製?繪製每小時的數據

Data <- structure(list(DATE = c("17.08.2010 17:00", "24.08.2010 11:00", 
    "31.08.2010 16:00", "31.08.2010 17:00"), Return = c(0.00025, -0.007498, 
    -0.009066, 0.000889)), .Names = c("DATE", "Return"), class = "data.frame", 
    row.names = c(NA, -4L)) 
myxts <- xts(Data$Return, as.POSIXct(Data$DATE, format="%d.%m.%Y %H:%M")) 
plot(myxts) 

回答

3

顯示31.08.2010上的兩點。在線圖上很難看到,因爲它們只相隔1小時,而其他點則相隔24小時以上。如果您使用type="p",您可以看到他們都在那裏。

plot(myxts, type="p") 

xts plot with type="p"

+0

有,我可以等間距,而不是在同一垂直於當天繪製的2分彼此相鄰的方式? – Lyrk

+1

@Lyrk:'plot(coredata(myxts))' –

+0

非常感謝。 – Lyrk