Барплот временного ряда в R - PullRequest
8 голосов
/ 14 июля 2011

у меня есть данные временного ряда, подобные этому:

x <- structure(list(date = structure(c(1264572000, 1266202800, 1277362800, 
1277456400, 1277859600, 1278032400, 1260370800, 1260892800, 1262624400, 
1262707200), class = c("POSIXt", "POSIXct"), tzone = ""), data = c(-0.00183760994446658, 
0.00089738603087497, 0.000423513598318936, 0, -0.00216496690393131, 
-0.00434836817931339, -0.0224199153445617, 0.000583823085470003, 
0.000353088613905206, 0.000470295331234771)), .Names = c("date", 
"data"), row.names = c("1", "2", "3", 
"4", "5", "6", "7", "8", "9", "10"
), class = "data.frame")

, и я сделаю график этого набора данных, в котором каждый столбец соответствует каждой дате (если для временного промежутка нет данных, то должны быть пробелы)).

Может ли кто-нибудь мне помочь?

1 Ответ

14 голосов
/ 14 июля 2011

Использование ggplot: (Обратите внимание, что вы должны указать от stat="identity" до geom_bar, чтобы предотвратить суммирование данных и создание гистограммы).

library(ggplot2)
ggplot(x, aes(x=date, y=data)) + geom_bar(stat="identity")

enter image description here

А если вы склонны использовать базовую графику:

plot(x$date, x$data, type="h")

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...