我希望在数据框中找到矢量(列)的汇总统计数据(平均值和可能的标准差和其他数量),但要进行分组。我希望通过另一个分类变量
对统计数据进行分组我知道发现摘要为
summary(data$rating)
但是我不确定如何找到性别的摘要统计数据。
我试过
summary(data$rating, data$gender)
但除了summary(data$rating)
答案 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)))