Counting unique / distinct values by group in a data frame

前端 未结 11 2160
终归单人心
终归单人心 2020-11-22 00:12

Let\'s say I have the following data frame:

> myvec
    name order_no
1    Amy       12
2   Jack       14
3   Jack       16
4   Dave       11
5    Amy             


        
11条回答
  •  不知归路
    2020-11-22 00:39

    Using table :

    library(magrittr)
    myvec %>% unique %>% '['(1) %>% table %>% as.data.frame %>%
      setNames(c("name","number_of_distinct_orders"))
    
    #    name number_of_distinct_orders
    # 1   Amy                         2
    # 2  Dave                         1
    # 3  Jack                         3
    # 4 Larry                         1
    # 5   Tom                         2
    

提交回复
热议问题