ggplot2

时间:2015-04-22 14:19:21

标签: r ggplot2

我有数据框:

   Job  Answer
1   1   3
2   0   2
3   1   2
4   0   2
5   1   2
6   0   2
7   1   2
8   0   1
9   1   2
10  0   2
11  1   2
12  0   4
13  1   2
14  0   1
15  1   2
16  0   2
17  1   2
18  0   3
19  1   4
20  0   2
21  1   2
22  0   2
23  1   2
24  0   2
25  1   2
26  0   2
27  1   1
28  0   3
29  1   1
30  0   2
31  1   1
32  0   2
33  1   2
34  0   2

我想制作一个分组的条形图,在x轴上有答案,每个答案将有2列Job 1和2. y轴将是组合出现的频率。

我做了以下事情:

ggplot(q10,aes(x=factor(Answer),y='',fill=factor(Job))) + geom_bar(stat="identity")

但他每个答案只给我一栏......

感谢您的帮助..

1 个答案:

答案 0 :(得分:0)

position_dodge函数应该处理这个问题。试试这段代码。

ggplot(data=q10, aes(x=Answer, y='', fill=Job))
+ geom_bar(position="dodge")

position =“dodge”的工作原理是通过并排放置条形图来重叠。