无法使用geom_rect来处理POSIXct日期

时间:2016-11-16 16:52:29

标签: r ggplot2 posixct

我很难让ggplot在我的情节上绘制一段覆盖一段时间的矩形,比如从早上6点到晚上12点。

enter image description here

我一直在研究这个问题:

Plotting rectangles in ggplot2 - Invalid input: time_trans works with objects of class POSIXct only

但是,对于我的生活,我无法弄清楚为什么我的例子不起作用,他们的确如此!我想我错过了一些非常微不足道的东西,但这段代码:

str(Example)
'data.frame':   3 obs. of  2 variables:
 $ Activity: num  0 4 7
 $ LDT     : POSIXct, format: "2016-02-24 01:00:00" "2016-02-24 03:15:00" ...
str(Time)
'data.frame':   1 obs. of  2 variables:
 $ xmin: POSIXct, format: "2016-02-24 06:00:00"
 $ xmax: POSIXct, format: "2016-02-24 12:00:00"

导致错误, eval中的错误(expr,envir,enclos):找不到对象'LDT'

当我检查两个data.frames的结构时,一切都很好地格式化为POSIXct。 我做错了什么?

In [31]: d = pd.DataFrame(data, columns=['roadType','cars','buses'])

In [32]: d
Out[32]:
  roadType  cars  buses
0        A     5      6
1        B     7      3
2        C     9      6
3        B     2      8
4        A     4      8
5        C     8      1
6        B     1      0

In [33]: d.groupby('roadType').max().reset_index()
Out[33]:
  roadType  cars  buses
0        A     5      8
1        B     7      8
2        C     9      6

0 个答案:

没有答案