【发布时间】:2012-02-19 23:14:23
【问题描述】:
我有我试图在 R 中使用 lattice 来绘制图表的数据表。该表包含按日期(我已按相应月份的第一天分组)按日期排序的每个单位发生的特定事件的计数。
> data
Unit Date Count
1 Unit14 2005-01-01 1
2 Unit19 2005-01-01 0
3 Unit13 2006-01-01 8
4 Unit17 2006-01-01 0
5 Unit13 2007-01-01 0
6 Unit14 2007-01-01 4
7 Unit19 2007-01-01 1
8 Unit5 2007-01-01 0
9 Unit9 2007-01-01 1
10 Unit13 2008-01-01 0
...
我在 lattice 中使用 xyplot 进行绘图,如果我只是绘制它们发生的点,它就可以正常工作。我通过 Unit 绘制每个事件的图像网格,其中 x 轴为 Date,y 轴为 Dount。
> xyplot(Count~Date | Unit, data)
但是,当我尝试将其绘制为折线图时,它不理解事件的顺序是按事件发生的时间,并且线本身会加倍。换句话说,这条线从图表的中间开始,在点之间形成类似“星形”的图案。
> xyplot(Count~Date | Unit, data, col="blue",type="l")
如何将其绘制为时间序列?
我对使用 R 绘图还是很陌生,因此我们将不胜感激任何帮助。谢谢。
【问题讨论】: