【发布时间】:2013-12-17 12:41:21
【问题描述】:
我想使用 R 绘制时间线活动图。我想要的输出是这样的
第一行是'Badges',第二行是'cmets',第三行是'posts',第四行是'Edits'
我将时间值存储在 txt 文件中,时间格式为 'yyyy-MM-dd hh:mm:ss',这些显示了获得上述 4 行的每个属性的时间。
注意:第一行和第四行是最重要的。另外第一行的黄色条是正在考虑的特定时间。
因为我是 R 新手,所以我不知道如何在图表上绘制时间活动。
更新 我可以看到示例,但我仍然无法实现它。我尝试了以下
rawschedule
dfr
mdfr
ggplot(mdfr, aes(as.Date(value, "%y-%M-%d %h:%m:%s"),y='rawschedule$LastEditDate')) + geom_line(size = 6) +xlab(" ") + ylab(" ") +theme_bw()
但它会抛出Error in seq.int(0, to0 - from, by) : 'to' cannot be NA, NaN or infinite 的错误。我无法理解如何纠正它
更新: dput(head(dfr,10)) 的数据结构是
"2013-05-07 12:34:09", "2013-05-13 08:51:57", "2013-05-13 12:56:47",
"2013-05-13 13:57:45", "2013-05-14 06:25:19", "2013-05-15 17:30:45",
"2013-05-15 18:01:35", "2013-05-15 18:32:31", "2013-05-19 18:12:51",
"2013-05-22 08:10:39", "2013-05-27 05:10:18", "2013-05-27 21:04:00",
"2013-05-30 18:22:08", "2013-05-30 21:25:41", "2013-05-30 21:52:40",
"2013-06-01 08:08:24", "2013-06-01 14:40:49", "2013-06-03 08:25:20",
"2013-06-03 11:47:29", "2013-06-03 15:18:08", "2013-06-03 19:57:09",
"2013-06-04 07:16:31", "2013-06-04 13:45:14", "2013-06-04 16:16:28",
"2013-06-05 07:06:33", "2013-06-05 07:14:08", "2013-06-05 10:02:25",
"2013-06-05 14:18:12", "2013-06-05 18:55:47", "2013-06-06 10:26:43",
"2013-06-06 11:50:31", "2013-06-06 15:13:30", "2013-06-06 15:19:58",
"2013-06-06 19:17:00", "2013-06-09 17:08:41", "2013-06-10 10:19:56",
"2013-06-10 14:22:22", "2013-06-10 16:40:15", "2013-06-11 21:50:14",
"2013-06-12 08:47:17", "2013-06-13 14:47:20", "2013-06-13 15:10:30",
"2013-06-13 15:51:57", "2013-06-15 14:32:19", "2013-06-16 11:19:34",
"2013-06-16 21:17:41", "2013-06-17 08:23:25", "2013-06-18 21:36:17",
"2013-06-18 21:36:23", "2013-06-19 08:06:51", "2013-06-19 10:16:00",
"2013-06-19 14:47:56", "2013-06-19 15:20:33", "2013-06-19 17:10:53",
"2013-06-19 17:10:55", "2013-06-19 18:35:57", "2013-06-20 13:36:20",
"2013-06-20 14:13:17", "2013-06-21 10:09:07", "2013-06-21 14:43:51",
"2013-06-23 14:10:38", "2013-06-23 14:38:47", "2013-06-24 15:58:20",
"2013-06-25 16:30:57", "2013-06-26 08:03:29", "2013-06-26 08:06:51",
"2013-06-26 09:20:36", "2013-06-26 15:48:17", "2013-06-26 15:49:09",
"2013-06-26 15:49:21", "2013-06-26 16:30:52", "2013-06-26 16:30:56",
"2013-06-26 16:59:34", "2013-06-26 19:09:56", "2013-06-27 08:38:05",
"2013-06-27 09:28:56", "2013-06-27 09:29:59", "2013-06-27 10:25:51",
"2013-06-28 20:23:10", "2013-06-30 16:18:48", "2013-07-01 10:45:08",
"2013-07-09 08:58:46", "2013-07-11 20:57:33", "2013-07-13 11:58:12",
"2013-07-17 10:59:50", "2013-07-18 12:17:40", "2013-08-08 09:38:52",
"2013-08-09 14:22:06", "2013-08-26 15:23:55", "2013-08-27 13:59:13",
"2013-08-30 12:21:23", "2013-09-17 12:49:05", "2013-10-03 16:01:29"
【问题讨论】:
-
查看 plotrix 包中的
gantt.chart。 -
@G.Grothendieck 我看到了
gantt.chart,我也看到了一些例子,但我无法理解和实施它。如果你能帮助实施,将不胜感激。谢谢!! -
试试
example(gantt.chart)并遵循这些示例。 -
看来
example(gantt.chart)不是一个有效的命令。它会抛出警告错误“在示例中(gantt.chart):没有找到'gantt.chart'的帮助” -
确保您已先发出
library(plotrix)。也可以在?gantt.chart底部找到,也可以在本页底部找到:inside-r.org/packages/cran/plotrix/docs/gantt.chart