我想将一天中完成的工作显示为堆积条形图,以便每天查看我在每个类别中完成了多少活动,Y 轴代表时间从 0:00 到 23: 59.
# day tstart tend duration category
1 2012-10-01 13:40 14:16 36 Recreation
2 2012-10-02 10:15 10:57 42 Work
3 2012-10-02 13:23 13:47 24 Chores
4 2012-10-02 13:47 14:48 61 Work
5 2012-10-03 09:09 11:40 151 Work
6 2012-10-03 13:33 14:04 31 Recreation
7 2012-10-03 17:00 19:40 160 Recreation
我知道我必须将“时间开始”转换为数字,但我不知道如何“合并”同一天的多行,以便它们仅构成图中的一个条形。
在(非常原始的)ASCII艺术中,我期待的是:
23:00
22:00
21:00
20:00
19:00 C
18:00 C
17:00 C
16:00
15:00
14:00 W R
13:00 R C
12:00
11:00 W
10:00 W W
9:00 W
8:00
7:00
6:00
5:00
4:00
3:00
2:00
1:00
0:00
01 02 03
(其中 R、W 和 C 将是用于不同活动的不同颜色的条:娱乐、工作和家务)
事实上,作为 R 图中的新手,我不知道我必须查看的 plot 函数(和 plot 包),而且因为它们将是图中的漏洞——没有记录(例如)之间的活动0:00 和 09:09,然后在 2012-10-03 的 11:40 和 13:33 之间,以此类推……