2013-12-18 124 views
1
这样

给唯一的ID基于其他列

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 

感谢。

回答

0

在基础R的最直接方式是可能使用factor

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