图形在ggplot2中无法正确显示

时间:2013-02-11 20:04:15

标签: r ggplot2

我正在尝试解决我的数据问题,希望在ggplot2中生成一个线图。这是我的数据(用dput()输出)。假设是十行两列,其中一个是日期(d,m,y,h,m),另一个是计数。对于代码状态的道歉,当我尝试更简单地再现代码时,它起作用,当我尝试生成图形时,我无法看到问题出在哪里。

day2 <- structure(list(date = structure(c(1355210880, 1355211000, 1355211120, 
                                      1355211240, 1355211360, 1355211480, 1355211600, 1355211720, 1355211840, 
                                      1355211960), class = c("POSIXct", "POSIXt"), tzone = ""), Counts = c("12", 
                                                                                                           "45", "12", "4", "2", "3", "2", "2", "2", "0")), .Names = c("date", 
                                                                                                                                                                       "Counts"), row.names = 4405:4414, class = "data.frame")

我想绘制的图表是:

library(ggplot2)
g = ggplot(day2, aes(x=date, y=Counts))
g +  geom_line()

但结果图只是水平线,而Counts列以非连续数字上升。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

你必须告诉ggplot如何将你的点分组以画一条线:

g +  geom_line(aes(group = 1))