相关疑难解决方法(0)

改变ggplot2 barplot中躲避条的顺序

我有一个数据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)

r ggplot2

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

ggplot2 ×1

r ×1