介绍
小编给大家分享一下R语言怎样实现对数据框按某一列分组求组内平均值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
可使用总函数
如:
总(。~ ID, data=https://www.yisu.com/zixun/这个数据框名字,意思是)
如果是对数据框分组,组内有重复的项,对于重复项保留最后一行数据用:
pcm_df duplicated 美元;& lt;作用;复制(粘贴(pcm_df OUT_MAT_NO美元,pcm_df假定美元,sep =,“_"),, fromLast =,真的) pcm_df & lt;作用;子集(pcm_df,, !重复) pcm_df duplicated 美元;& lt;作用;空
<强>补充:R语言分组求和,分组求平均值,分组计数强>
我们经常可能需要把一个数据按照某一属性分组,然后计算一些统计值。在R语言里面,总函数就可以办到。
# #, S3 method for class & # 39; data.frame& # 39; 总(x,,,,很有趣,,,,simplify =,真的,,drop =, TRUE)
我们常用到的参数是:x,,有趣。
x,你想要计算的属性或者列。
,是一个列表,可以指定一个或者多个列作为分组的基础。
有趣,指定一个函数,用来计算,可以作用在所有分组的数据上面。
假如这个是我们的数据。
type<- c (“a",“b",“c",“a",“c",“d",“b",“a",“c",“b") value<- c(99年53岁,15日8日,76年,22岁,46岁,56岁,34岁,54) df<-data.frame(类型、值) df type 才能;价值 1,,,a 53 2,,,b 15 3,,c ,, 8 4,,,a 99年 5,,,c 76年 6,,,d 22 7,,,b 46 8,,,a 56 9,,,c 34 10,,b , 54
分组求和
,骨料(df美元价值,,,=(type=df型美元)列表,总和) ,type x 1,a 208 2,b 115 3,c 118 4,,d 22
分组求平均值
分组求平均很简单,只要将上面的金额改成意思就可以了。
总(df美元价值,,,=列表(type=df型美元),意思是) ,type , x 1,a 69.33333 2,b 38.33333 3,c 39.33333 4,,d 22.00000
分组计数
分组计数就是在分组的情况下统计的行数目。
总(df美元价值,,,=列表(type=df型美元),长度) type x 1,a 3 2,b 3 3,c 3 4,,d 1
基于多个属性分组求和。
我们在原有的数据上加上一列,可以看看多属性分组。
type_2 & lt; - c (“F",“M",“M",“F",“F",“M",“M",“F",“M",“M") df & lt;作用;data.frame (df, type_2) df type 才能;value  type_2 1,,,a , 53岁,,F 2,,,b , 15,, M 3,,,c ,, 8,, M 4,,,a , 99,, F 5,,,c , 76,, F 6,,,d , 22,, M 7,,,b , 46岁,,M 8,,,a , 56岁,,F 9,,,c , 34岁,,M 10,,b , 54岁,,M 聚合(x=df美元价值,,,=列表(df型美元,df type_2美元),金额) ,Group.1 Group.2 x 1,,,,,,,a  F 208 2,,,,,,,c  F 76 3,,,,,,,b  M 115 4,,,,,,,c  M 42 5,,,,d ,,, M 22
以上是“R语言怎样实现对数据框按某一列分组求组内平均值”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!