【发布时间】:2022-01-14 20:40:32
【问题描述】:
在 R 中,我有一个这样的 data.frame:
df1 <- data.frame(
grade = rep(LETTERS[1:5], 4),
sex = c(rep("male", 5), rep("female", 5), rep("male", 4), rep("female", 6)),
class = c(rep(1, 10), rep(2, 10))
)
df1
grade sex class
1 A male 1
2 B male 1
3 C male 1
4 D male 1
5 E male 1
6 A female 1
7 B female 1
8 C female 1
9 D female 1
10 E female 1
11 A male 2
12 B male 2
13 C male 2
14 D male 2
15 E female 2
16 A female 2
17 B female 2
18 C female 2
19 D female 2
20 E female 2
我想计算每个班级的性别百分比并制作另一个 data.frame,例如:
Class Male_percent Female_percentage
1 50% 50%
2 40% 60%
有人可以教我怎么做吗? 这个问题以前可能有人问过,但我不知道这个问题的关键字是什么。如果我再次问同样的问题,我很抱歉。
【问题讨论】: