R data frame rank by groups (group by rank) with package dplyr

后端 未结 3 900
别跟我提以往
别跟我提以往 2021-01-03 15:46

I have a data frame \'test\' that look like this:

    session_id  seller_feedback_score
1   1   282470
2   1   275258
3   1   275258
4   1   275258
5   1   3         


        
3条回答
  •  天涯浪人
    2021-01-03 16:01

    One way you can do this is :

    dataset<-dataset%>%arrange(ID, DateTime,Index)
    dataset$Rank<-c(0,ID)[-(nrow(dataset)+1)] == ID
    dataset<- dataset%>%group_by(ID)%>%mutate(Rank = cumsum(Rank))
    

    Had the same issue!

提交回复
热议问题