小编nat*_*ang的帖子

获取列中行子集的最大值

我有每个患者在不同时间具有不同值的ID长格式数据,使用tidyr::gather()看起来像这样:

ID    TIME    VALUE
1     10      14
1     20      34
1     30      35
2     10      15
2     20      14
2     30      11
3     10      16
3     20      64
3     30      55
Run Code Online (Sandbox Code Playgroud)

我想添加一个名为包含MAX每个患者达到 max 的时间的新列VALUE,如下所示:

ID    TIME    VALUE    MAX
1     10      14       30
1     20      34       30
1     30      35       30
2     10      15       10
2     20      14       10
2     30      11       10
3     10      16       20
3     20      64       20
3     30 …
Run Code Online (Sandbox Code Playgroud)

r dplyr tidyr

1
推荐指数
1
解决办法
319
查看次数

标签 统计

dplyr ×1

r ×1

tidyr ×1