我的数据框有一个问题,其中个人 ID 相同,但在超市、健康、汽车等各种类别的费用不同。我的数据框是这样的:
Base=data.frame(ID=c("CED1","CED2","CED3","CED1","CED1","CED3","CED3","CED2","CED2","CED4"),Value=c(10,20,10,30,50,10,10,20,30,30),Categorie=c("Markets","Markets","Health","Cars","Cars","Health","Cars","Health","Cars","Markets"))
ID Value Categorie
1 CED1 10 Markets
2 CED2 20 Markets
3 CED3 10 Health
4 CED1 30 Cars
5 CED1 50 Cars
6 CED3 10 Health
7 CED3 10 Cars
8 CED2 20 Health
9 CED2 30 Cars
10 CED4 30 Markets
你怎么能看到我有不同的ID和类别。我想要这个数据框中的指标在一个新的中,并且有这样的人:
ID Total.Value Max.Value Min.Value Average.Value %Markets %Health %Cars
CED1 90 50 10 30 11% 0% 89%
CED2 70 30 20 23.33 28.5% 28.5% 42.8%
CED3 30 10 10 10 33.3% 33.3% 33.3%
CED4 30 30 30 30 100% 0% 0%
我正在尝试使用 plyr 开发这个数据框,但我没有得到正确的指标。谢谢你的帮助。