2016-08-25 80 views
-2

我期待在数据框中查找矢量(列)的汇总统计信息(平均值和潜在标准差以及其他数量),但是会进行分组。我的另一个分类变量变量的汇总统计信息,由另一个变量分组

我知道一个发现总结为

summary(data$rating) 

但是我不知道我是怎么找到汇总统计性别分开希望组的统计信息。

我试图

summary(data$rating, data$gender) 

但是这确实给我什么,但summary(data$rating)

回答

-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))) 
0

您也可以使用by功能:

by(data$rating, data$gender, summary) 
相关问题