基于给定列中的常用值,在R中聚合相同data.frame的多行
发布时间:2020-12-13 20:25:47 所属栏目:百科 来源:网络整理
导读:我有一个数据框架,如下所示: df - read.table(textConnection("itemtsizetweighttvalueAt2t3t4At2t3t6Bt1t2t3Ct3t2t1Bt1t2t4Bt1t2t2"),header=T) df item size weight value1 A 2 3 42 A 2 3 63 B 1 2 34 C 3 2 15 B 1 2 46 B 1 2 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |