我想展示每天完成的工作量,用堆叠条形图来表示,以便逐日查看我在每个类别中完成了多少活动,Y轴表示从0:00到23:59的时间。
我知道我需要将“时间开始”转换为数字,但我不知道如何“合并”同一天的多行,使它们只占据图形中的一个柱形。
在(非常原始的)ASCII艺术中,我期望的是像这样的东西:
# 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 绘图的新手,我不知道该查看哪个绘图函数(以及绘图包),因为在绘图中会有空隙——例如,在2012-10-03这一天,在 0:00 到 09:09 之间没有记录任何活动,然后在 11:40 到 13:33 之间也没有等等...