我似乎无法通过总数计算出这个基本百分比
这是我的简单data.frame
A=data.frame(sex=c('f', 'f', 'm'))
library(dplyr)
A%>%
mutate(sex_totals=count(sex=='f')/count(a) # ????
基本上一个新的专栏应该说
sex sex_totals
f. 33.33
f. 33.33
m. 33.33
我们可以做的
library(dplyr)
A %>%
add_count(sex) %>%
mutate(sex_total = n/n())
不确定我是否理解你的问题。
这个
A %>%
group_by(sex) %>%
summarise(sex_totals = n()) %>%
mutate(sex_percent = sex_totals / sum(sex_totals) * 100) %>%
select(sex, sex_percent)
给
# A tibble: 2 x 2
sex sex_percent
<fct> <dbl>
1 f 66.7
2 m 33.3