【发布时间】:2015-01-16 15:14:22
【问题描述】:
我在一段时间(5 年)内监控了许多对象(几千个,具有不同的 ID)。每个对象在每个日历日可能会采用几种状态之一:它可以没有事件,它可以采用 10 种不同的事件状态之一,或者它可以退役(即不再有状态更改)。我正在努力可视化这些数据。 我设想类似一组水平线,每条对应一个单独的对象。没有任何事件的日子将用一个灰色(或白色)的小点标记,有事件的日子将用一个彩色圆点表示,颜色匹配事件类型,停用事件用标记和黑点表示之间的每一天退役日期和期限结束。
.....xxxx....xx.......DDDDDDD
.oo.x.qqqq.......xx....qqqqq.
......pppp.pp..######........
等,其中符号将替换为彩色点(线)
如何在 R 中创建这样的图表? 我也对如何更好地可视化此类数据的任何其他想法持开放态度
因此,从 2009 年 1 月 1 日到 2014 年 12 月 31 日期间的数据将如下所示
ObjID|EventStartDate|EventEndDate|EventType|
00001|2010-01-10 |2010-01-13 | 01 | - event type 1, last for 4 days
00001|2010-03-30 |2010-04-05 | 03 | - event type 3, last for 6 days
00001|2012-06-30 |2012-06-30 | 0D | - decommission
00011|2009-07-15 |2009-08-10 | 08 |
00011|2010-11-15 |2010-11-16 | 01 |
00011|2012-06-30 |2012-07-11 | 05 |
00011|2013-02-07 |2013-02-09 | 05 |
01023|2011-11-11 |2011-11-21 | 07 |
...等
【问题讨论】:
标签: r plot time-series visualization