【发布时间】:2018-12-04 16:05:13
【问题描述】:
我有以下个人数据,我想制作一个唯一的家庭标识符。每个人在家庭中都已经有了自己的等级,所以基本上等级 1 标志着新家庭的开始。 例如
rank name
1 John
2 Lisa
3 Stu
1 Phil
1 Mike
1 Florence
2 George
3 David
4 Diana
1 Eleanor
我要找的结果是这样的:
rank name id
1 John 1
2 Lisa 1
3 Stu 1
1 Phil 2
1 Mike 3
1 Florence 4
2 George 4
3 David 4
4 Diana 4
1 Eleanor 5
大约有 320 000 个人,因此组 id 应该从 1 变为 sum(df$rank[rank = 1]) 或类似的值。任何其他类型的唯一 ID 也可以,它不必是 seq(1,n,1)。
【问题讨论】:
标签: r uniqueidentifier