2015-11-02 4 views
2

Я пытаюсь построить серию ежечасно, используя эти простые данные, преобразовывая CSV-данные в объект xts с помощью этих команд. Он успешно преобразуется в объект xts, но когда я его рисую, потому что 31.08.2010 существует 2 значения, в тот же день отображается только один из них. Как я могу сделать почасовой график вместо ежедневного, используя команду plot?Построение почасовых данных

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

Смежные вопросы