【发布时间】:2016-05-05 03:46:26
【问题描述】:
在我的数据中,我有一个名为性别的分类变量,它由男性或女性两种类型组成。我想获得他们的计数和百分比。
比如数据是这样的:
Gender
M
F
M
F
我希望输出类似于:
Gender Count Percentage
M 200 50%
F 200 50%
我尝试这样做是为了给我百分比,但它一直给我一个错误,说“找不到对象女性”。目前我已经尝试过:
summarise(BirthData, "Frequencies"= count(BirthData,Gender),
"Percent" = count(BirthData,Gender)/ sum(count(BirthData,Gender)))
我做错了什么?
【问题讨论】:
-
我认为
count不能在summarise中使用。它必须是一个独立的函数。 -
library(dplyr) ; df %>% group_by(Gender) %>% summarise(Count = n(), Percent = n()/nrow(df)*100)
标签: r plyr summarization