按组计算数据帧中唯一/不同的值

按组计算数据帧中唯一/不同的值

假设我有以下数据框架:


> myvec

    name order_no

1    Amy       12

2   Jack       14

3   Jack       16

4   Dave       11

5    Amy       12

6   Jack       16

7    Tom       19

8  Larry       22

9    Tom       19

10  Dave       11

11  Jack       17

12   Tom       20

13   Amy       23

14  Jack       16

我想数一下不同的数目order_no每个name..它应产生以下结果:


name    number_of_distinct_orders

Amy     2

Jack    3

Dave    1

Tom     2

Larry   1

我怎么能这么做?


POPMUISE
浏览 508回答 3
3回答

潇潇雨雨

这应该能起作用:ddply(myvec,~name,summarise,number_of_distinct_orders=length(unique(order_no)))这需要包plyr。
打开App,查看更多内容
随时随地看视频慕课网APP