我将使用以下数据集作为示例:
Age Gender CarType Group Education
1 46 Male Sedan 1 BS
2 37 Male SUV 1 MS
3 47 Female Sedan 2 PhD
4 20 Male SUV 2 HS
5 41 Male SUV 1 MS
6 52 Male Sedan 2 MS
我的目标是使用Group
变量进行分组,然后按组显示每个列的统计信息。
Group Male Female Female-Mean-age Male-Mean-AGE Sedan SUV PhD BS MS
1 3 0 0 41.3 1 2 0 1 2
df %>% group_by(Group) %>% summarise(n = n())
只给出了数量,但是当我尝试添加mutate并为每个性别收集计数时,会出现错误。
df %>% group_by(Group, Gender) %>% summarize(n=n()) %>% mutate(male = count('Male'))
我需要在group_by
中包含所有列以便以后访问总和或计数吗?还是有更好的方法来解决这个问题?