求问,假设有源数据a<-data.frame(x=c("A","B","A","B","C","C"),y=c("a","a","b","a","b","c"),z=c(6,2,3,4,5,6))按x,y进行分组后每组按z的大小求rank,真实数据很大,R中有没有现成函数或尽量避免循环
|
楼主: zl66983279
|
5062
5
[问答] 按多列分组求rank |
|
博士生 20%
-
|
回帖推荐cheetahfly 发表于3楼 查看完整内容 在R里面,这是最基本的数据清洗的操作
library(dplyr)
a %>% group_by(x, y) %>% mutate(rank_z = rank(z))
| ||
|
|
| ||
| ||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


