我正在尝试创建一个堆叠的柱状图,以显示多年来向出版物提交论文的男女比例-
我的小题词是这样的:
year gender n
<int> <chr> <int>
1 1960 M 6
2 1961 M 18
3 1962 M 14
4 1963 M 13
5 1964 M 23
6 1965 F 2
7 1965 M 29
8 1966 F 2
9 1966 M 28
10 1967 F 4
作为图形,当我只是做计数时,它看起来像这样
ggplot(forgraph3) +
geom_col(mapping = aes(x=`year`, y=`n`, fill=`gender`),
position = position_dodge()) +
ggtitle("CS Papers Submissions, by Gender")
这是我制作的ggplot:
我想绘制一个堆积的条形图,但这给了我一个非常奇怪的结果。
ggplot(forgraph3, aes(x=year, y=..prop.., fill=gender)) +
geom_bar(position="fill")
给我这个:
这张图只是告诉我已经发表过的性别数,以此类推,女性发表了一年,它告诉我每种性别中都有一个发表过。我该如何解决这个问题,以便实际上是考虑到已出版的男女比例,而不只是考虑是或否?