例如,如果我有这些数据:
ID Value
1 2
1 2
1 3
1 4
1 10
2 9
2 9
2 12
2 13
我的目标是找到每个 ID 子集的最小值,并且我希望该数字位于 ID 组的第一行,而其他行留空,例如:
ID Value Start
1 2 2
1 2
1 3
1 4
1 10
2 9 9
2 9
2 12
2 13
我的第一直觉是使用为 ID 创建索引
A <- transform(A, INDEX=ave(ID, ID, FUN=seq_along)) ## A being the name of my data
由于我是菜鸟,所以我被困在这一点上。对于每个 ID=n,我想找到该 ID 子集的 min(A$Value),并将其放入 ID=n 和 INDEX=1 的单元格匹配条件中。
任何帮助深表感谢!很抱歉我一直在问问题:(