变量的摘要统计信息,按另一个变量分组

时间:2016-08-25 10:13:15

标签: r average summary

我希望在数据框中找到矢量(列)的汇总统计数据(平均值和可能的标准差和其他数量),但要进行分组。我希望通过另一个分类变量

对统计数据进行分组

我知道发现摘要为

summary(data$rating)

但是我不确定如何找到性别的摘要统计数据。

我试过

summary(data$rating, data$gender)

但除了summary(data$rating)

之外,这确实给了我任何东西

2 个答案:

答案 0 :(得分:0)

您也可以使用by功能:

by(data$rating, data$gender, summary)

答案 1 :(得分:-1)

使用tapply()aggregate()

data <- data.frame(rating = 100*runif(30), 
                   gender=sample(c("female","male"),30, replace=TRUE))

tapply(data$rating, data$gender, summary)

aggregate(data$rating, by=list(data$gender), 
      FUN=function(x) cbind(mean(x), median(x), sd(x)))