条形图与条形图重叠,如何避免?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (382)

我正在创建一个包含以下代码的条形图:

qplot(forest_visit, data = W522, geom = "bar",
   fill=sex,xlab= "Waldbesuche",ylab="Anzahl der Probanden")+ geom_bar(position="dodge")

结果是:

我想要的是红色和蓝色的条形在一起,而不是红色条形中有蓝色条形。我怎样才能做到这一点?

提问于
用户回答回答于

这个(https://www.r-graph-gallery.com/48-grouped-barplot-with-ggplot2/):

# library
library(ggplot2)

# create a sample dataset
specie=c(rep("sorgho" , 3) , rep("poacee" , 3) , rep("banana" , 3) , rep("triticum" , 3) )
condition=rep(c("normal" , "stress" , "Nitrogen") , 4)
value=abs(rnorm(12 , 0 , 15))
data=data.frame(specie,condition,value)

# Grouped
ggplot(data, aes(fill=condition, y=value, x=specie)) +
    geom_bar(position="dodge", stat="identity")

一般来说,不使用qplotggplot中的函数来绘图。使用该ggplot功能。在该功能中,可以指定所使用的数据,并在其中aes定义x- 和/或y-Axis。在这种情况下,你要使用fill-argument 设置一个组。

所属标签

可能回答问题的人

  • 腾讯云数据库 TencentDB

    腾讯云 · 产品团队 (已认证)

    304 粉丝2 提问51 回答
  • EatRice

    17 粉丝0 提问187 回答
  • 华讯云

    1 粉丝0 提问156 回答
  • 最爱开车啦

    9 粉丝503 提问1.7K 回答

扫码关注云+社区

领取腾讯云代金券