根据其他列提供唯一ID

时间:2013-12-18 19:12:28

标签: r

我有这样的数据

a1  a2   a3
1   22   44
1   22   33
2   44    3
2   55   5
3   22   7

我喜欢根据a1和a2组合给出唯一ID:

a1  a2   a3   id
1   22   44    1
1   22   33    1
2   44    3    2
2   55   5     3
3   22   7     4

感谢。

1 个答案:

答案 0 :(得分:0)

基础R中最直接的方法是使用factor

> as.integer(factor(with(mydf, paste(a1, a2))))
[1] 1 1 2 3 4