R语言怎样实现对数据框按某一列分组求组内平均值

  介绍

小编给大家分享一下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语言怎样实现对数据框按某一列分组求组内平均值”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

R语言怎样实现对数据框按某一列分组求组内平均值