创建堆叠的条形图无法正常工作

时间:2019-02-10 02:07:43

标签: r ggplot2

我正在尝试创建一个堆叠的柱状图,以显示多年来向出版物提交论文的男女比例-

我的小题词是这样的:

     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:

this is the ggplot I made

我想绘制一个堆积的条形图,但这给了我一个非常奇怪的结果。

ggplot(forgraph3, aes(x=year, y=..prop.., fill=gender)) +
  geom_bar(position="fill")

给我这个:

ggplot again

这张图只是告诉我已经发表过的性别数,以此类推,女性发表了一年,它告诉我每种性别中都有一个发表过。我该如何解决这个问题,以便实际上是考虑到已出版的男女比例,而不只是考虑是或否?

0 个答案:

没有答案