我的数据如下所示:http://pastebin.com/5MPCFGWK
我需要将每个id
绘制为时间轴,因此我会做这样的事情。
ggplot(df, aes(x=relative_timestamp, y=id, color=action))
哪种作品,除了它不是最有帮助的图表。我想我会尝试根据他们有多少事件来分组,但我无法弄清楚如何。我试着dplyr
,但我对文档感到困惑,几乎无法按id
对数据框进行分组。想法?
编辑我添加了一个示例CSV。我的目标是根据他们有多少条目来绘制那些时间线,所以在这种情况下,0是金额最小的一个,1是金额最大的一个。额外的好处是绘制它们(单独的情节,与上面不同)按最后一次CLOSE动作发生的时间排序(每组中应该只有一个)。
答案 0 :(得分:1)
您需要将<input type="image" src="images/btn_login.jpg" />
<input type="hidden" name="login" value="Login" />
从数字转换为系数,然后按照您感兴趣的指标对这些因素进行排序。在这里,我使用id
创建一个名为{{的数据框架1}}包含id&#39;以及一组你可能想要排序的东西:
dplyr
按行动次数:
forSort
到最后一次行动时:
forSort <-
testDF %>%
group_by(id) %>%
summarise(n = n()
, max = max(relative_timestamp))
forSort
# id n max
# 1 0 12 244753
# 2 1 85 447680
# 3 2 22 156005