【发布时间】:2015-08-06 04:37:27
【问题描述】:
如何修改此代码以在时间轴中显示聚合视图?
我不想只为鳄梨提供三个不同的生产线。我想在鳄梨存在时有一条线。最好我什至想要一条完整的数据线,而不是一条完整的鳄梨线、一条完整的草莓线和一条完整的蓝莓线。任何想法都非常感谢。
此外,知道如何正确显示这些时间吗?每两次之间的差异小于一秒,但以年份衡量。
library("googleViz")
dd <- read.csv(header = TRUE, text = "rosbagTimestamp,data
1438293919014802388,avocado
1438293919078955343,avocado
1438293919082352685,avocado
1438293919146142553,0
1438293919177955753,0
1438293919244013175,strawberry
1438293919251252990,strawberry
1438293919322521358,blueberry
1438293919327731275,blueberry")
dd <- within(dd, {
end <- as.POSIXct(as.numeric(substr(rosbagTimestamp, 1, 10)),
origin = '1970-01-01')
start <- as.POSIXct(as.numeric(substr(rosbagTimestamp, 11, 19)),
origin = '1970-01-01')
rosbagTimestamp <- NULL
})
# data start end
# 1 avocado 1970-06-21 03:47:12 2015-07-30 18:05:19
# 2 avocado 1972-07-02 16:01:04 2015-07-30 18:05:19
# 3 avocado 1972-08-10 23:44:00 2015-07-30 18:05:19
# 4 0 1974-08-19 07:07:44 2015-07-30 18:05:19
# 5 0 1975-08-22 12:10:40 2015-07-30 18:05:19
# 6 strawberry 1977-09-25 01:24:16 2015-07-30 18:05:19
# 7 strawberry 1977-12-17 19:29:52 2015-07-30 18:05:19
# 8 blueberry 1980-03-21 16:15:44 2015-07-30 18:05:19
# 9 blueberry 1980-05-21 00:26:40 2015-07-30 18:05:19
plot(gvisTimeline(dd, rowlabel = 'data', barlabel = 'data',
start = 'start', end = 'end'))
【问题讨论】:
标签: r google-visualization posixct googlevis timeline.js