基于给定列中的常用值,在R中聚合相同data.frame的多行
发布时间:2020-05-23 06:01:36 所属栏目:程序设计 来源:互联网
导读:我有一个数据框架,如下所示: df - read.table(textConnection(itemtsizetweighttvalueAt2t3t4At2t3t6Bt1t2t3Ct3t2t1Bt1t2t4Bt1t2t2),header=T) df item size weight value1 A 2
|
我有一个数据框架,如下所示: > df <- read.table(textConnection("itemtsizetweighttvalue
At2t3t4
At2t3t6
Bt1t2t3
Ct3t2t1
Bt1t2t4
Bt1t2t2"),header=T)
> df
item size weight value
1 A 2 3 4
2 A 2 3 6
3 B 1 2 3
4 C 3 2 1
5 B 1 2 4
6 B 1 2 2
您可以看到,尺寸和重量列不会增加任何复杂性,因为它们对于每个项目都是相同的.但是,同一项目可以有多个值. 我想使用平均值来折叠data.frame以使每个项目有一行: item size weight value 1 A 2 3 5 3 B 1 2 3 4 C 3 2 1 我想我必须使用聚合函数,但是我无法弄明白我能得到上述结果. aggregate(value ~ item + size + weight,FUN = mean,data=df) item size weight value 1 B 1 2 3 2 C 3 2 1 3 A 2 3 5 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
