我有数据框:
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")
但他每个答案只给我一栏......
感谢您的帮助..
答案 0 :(得分:0)
position_dodge
函数应该处理这个问题。试试这段代码。
ggplot(data=q10, aes(x=Answer, y='', fill=Job))
+ geom_bar(position="dodge")
position =“dodge”的工作原理是通过并排放置条形图来重叠。