我有这样的时间序列数据:
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")
我将制作一个这个数据集的条形图,其中每个条形代表每个日期(如果没有时间跨度的数据,则应该有间隙)。
任何人都可以帮助我吗?
答案 0 :(得分:14)
使用ggplot
:(请注意,您必须向stat="identity"
提供geom_bar
,以防止它汇总数据并创建直方图。
library(ggplot2)
ggplot(x, aes(x=date, y=data)) + geom_bar(stat="identity")
如果您倾向于使用基本图形:
plot(x$date, x$data, type="h")