【发布时间】:2020-12-19 00:50:42
【问题描述】:
我正在研究分组数据中的值 X 如何随时间 (t) 变化。对于大多数观察,X 从零开始,然后随着时间的推移随机变化。在每个时间点,我想找出每个组中有多少观察具有该组的 mode 值 - 理想情况下不包括零值。数据如下所示,但包含更多、更大的组和更多的 t 列。
group_name t1 t10 t50 t100
1 s3 0 259 187 122
2 s1 29 25 23 15
3 s3 0 259 23 122
4 s2 0 36 24 15
5 s1 29 25 23 15
6 s2 0 32 24 15
最终,我想绘制出有多少观察值具有各自组的众数值作为 t 的函数,但我不知道如何使用高效的 R 代码处理数据。
我已经看到有几种方法可以计算每个组在单个时间点的模式(例如here),但我不知道如何调整这些方法来计算等于该模式的数字,或者这将是扩展多个 t 列的最有效方法。
感谢您的任何建议!
【问题讨论】:
标签: r dplyr group-by count mode