我有一个数据df.all
框,我正在使用下面的代码在ggplot2的条形图中绘制它.我想这样做,以便翻转躲闪的酒吧的顺序.也就是说,标记为"奇异"的条形在标记为"复数"的条形之前.
ggplot(df.all, aes(gram, V1, fill=number)) +
geom_bar(stat="identity", position="dodge") +
scale_x_discrete(labels=c("Grammatical","Ungrammatical")) +
scale_y_continuous(formatter="percent", limits=c(0,1)) +
facet_grid(. ~ experiment) +
scale_fill_hue("Attractor", breaks=c("S","P"), labels=c("Singular","Plural"))
Run Code Online (Sandbox Code Playgroud)
我试过levels(df.all$number) = c("S", "P")
想,也许ggplot使用级别的顺序来决定绘图顺序,但这不起作用.我不知道还有什么可以尝试的.有任何想法吗?
内容df.all
,如果它有用:
> df.all
number gram experiment V1
1 S G BERIMBAU_AGR_A 0.8133333
2 S G BERIMBAU_AGR_B 0.8658537
3 S U BERIMBAU_AGR_A 0.5436242
4 S U BERIMBAU_AGR_B 0.4597701
5 P G BERIMBAU_AGR_A 0.8580645
6 P G BERIMBAU_AGR_B 0.8536585
7 P U BERIMBAU_AGR_A 0.3087248
8 P U BERIMBAU_AGR_B 0.3975904
> str(df.all) …
Run Code Online (Sandbox Code Playgroud)