我是R编程的初学者.所以也许我的问题太容易了,但我在网上找不到合适的答案.所以我希望在这里得到帮助.我有以下矢量.
id_f<-c(52,69,78,52,99,41,69,7,34)
Run Code Online (Sandbox Code Playgroud)
我想获得id,可以如下:
id<-c(4,5,6,4,7,3,5,1,2)
Run Code Online (Sandbox Code Playgroud)
我希望重新编号和重新计算我原来的id_f对象.哪个命令使这些重新放弃?需要以下分配:7-> 1,34-> 2,41-> 3,52-> 4,69-> 5,78-> 6,99-> 7.
非常感谢提前.
您可以尝试match使用sort:
> match(id_f, unique(sort(id_f)))
[1] 4 5 6 4 7 3 5 1 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
462 次 |
| 最近记录: |