我有以下数据框p3:
test result
1 1 26.87778
2 1 24.52598
3 1 24.02202
4 1 20.32632
5 1 22.00618
6 2 19.84013
7 2 19.68983
8 2 19.84013
9 2 19.23892
10 2 19.23892
11 3 34.36430
12 3 33.28196
13 3 33.82313
14 3 33.82313
15 3 32.47020
16 4 25.55169
17 4 26.90442
18 4 25.40138
19 4 24.19895
20 4 25.85230
21 4 25.70199
22 4 24.95047
23 5 18.64646
24 5 18.64646
25 5 17.80653
26 5 18.64646
27 5 18.31049
我正在尝试使用以下代码制作一个具有避让效果的条形图:
ggplot(p3, aes(x = test, y = result))+ geom_bar(position="dodge", stat="identity")
但它根本就不起作用。我不明白为什么它不工作,因为我之前使用相同的代码并且它能够正常工作。
fill
或colour
这样的自然分组美学,dodging就不会有多大作用。 - joranfill
或colour
,position='dodge'
也不会发生。你需要使用group
,这样dodge
就知道它要躲避什么东西。stat='identity'
不像其他统计量那样提供自动分组。 - Justinposition='dodge'
的作用。你是不是指的是position='stack'
? - Justin