【发布时间】:2017-03-25 15:47:27
【问题描述】:
我在尝试计算另一列中出现相同值的平均时间间隔(多少天)时遇到了问题。
我的数据如下所示:
dt subject_id
2016-09-13 77
2016-11-07 1791
2016-09-18 1332
2016-08-31 84
2016-08-23 89
2016-08-23 41
2016-09-15 41
2016-10-12 93
2016-10-05 93
2016-11-09 94
2016-10-25 94
2016-11-03 94
2016-10-09 375
2016-10-14 11
2016-09-27 11
2016-09-13 11
2016-08-23 11
2016-08-27 11
我想得到这样的东西:
subject_id mean_day
41 23
93 7
94 7.5
11 13
我尝试使用:
aggregate(dt~subject_id, data, mean)
但它无法从日期值计算平均值。有什么想法吗?
【问题讨论】:
-
均值是如何计算的? 23 和 7 看起来并不平均。它们只是两个日期之间的差异。
标签: r time aggregate intervals