【发布时间】:2018-11-17 14:46:49
【问题描述】:
我有一个包含两列的表,即 date 和 username,我想在 R 上按天或月绘制每个用户记录的计数。
有没有办法直接做呢?
我的桌子;
User Time
a 2016-05-02 03:45:11
b 2016-05-05 04:05:24
b 2016-06-05 07:23:16
c 2016-05-08 08:37:37
d 2016-05-09 11:28:15
c 2016-08-11 23:41:18
c 2016-05-11 03:51:14
b 2016-05-11 06:16:21
b 2016-07-15 20:23:35
a 2016-05-16 06:42:53
a 2016-05-17 08:52:24
a 2016-05-18 09:35:47
a 2016-05-19 03:24:39
d 2016-07-12 06:39:26
. .
. .
. .
我想在同一图中显示每个用户在一段时间内的活动水平,以比较每个用户。它可以是折线图,也可以是您认为更好的另一种类型的图。
这个问题太基础了,但到目前为止我还没有找到任何直接的解决方案。还请考虑我是新手。
【问题讨论】:
-
共有三种绘图范式(base、lattice、ggplot2)和几个数据管理范式。这似乎相当基本,您确实应该编辑您的问题,以便有一个特定的 R 对象可以使用。我们无法判断您是否真的有 R Date 对象或因子变量。与此同时,由于不清楚,我投票结束,但如果你编辑更具体,我很乐意撤销投票。示例构造是您的责任。
标签: r plot group-by time-series row