【发布时间】:2020-03-03 00:19:19
【问题描述】:
我有一个包含列的数据框
year sex name n prop
<dbl> <chr> <chr> <int> <dbl>
1 1880 F Mary 7065 0.0724
2 1880 F Anna 2604 0.0267
3 1880 F Emma 2003 0.0205
4 1880 F Elizabeth 1939 0.0199
5 1880 F Minnie 1746 0.0179
6 1880 F Margaret 1578 0.0162
来自 babynames 库,我想找到某个名字在每个性别中所占的百分比。例如,如果名字是 Anna(一个传统的女性名字),找出在所有叫 Anna 的婴儿中,有多少是男性,有多少是女性。
我知道我必须按名称过滤,但除此之外我不确定如何获得百分比。我尝试了 group_by(year) 和 group_by(gender) 和 summarise() 但我没有得到我需要的东西。我不确定这是否是正确的做法。
编辑: 我想按年看(比如说,1880 年 x% 是 F,其余的是男性,而 1882 年 y% 是 F) 谢谢
【问题讨论】: