gpt4 book ai didi

r - 增加ggplot中的条之间的空间

转载 作者:行者123 更新时间:2023-12-04 13:38:16 25 4
gpt4 key购买 nike

我有一个bar plot:

p <- ggplot(data=df, aes(x=Gene, y=FC, fill=expt, group=expt))
p <- p + geom_bar(colour="black", stat="identity", position = position_dodge(width = 0.9))
p <- p + geom_errorbar(aes(ymax = FC + se, ymin = FC, group=expt),
position = position_dodge(width = 0.9), width = 0.25)
p

我想增加条形之间的间距(对于每个垃圾箱)。我试过弄乱 position_dodge(width = ...),但它使我的错误栏歪斜了:

还有其他与此相关的问题:
  • This question的答案似乎可以解决问题(但难以实现)
  • 当我使用this question的答案时,我得到以下信息:


  • 即似乎增加了垃圾箱之间的距离,但以与相邻酒吧的重叠为代价

    最佳答案

    您也可以在position_dodge之外(在geom_bar中)调整宽度,

    ggplot(data=df, aes(x=Gene, y=FC, fill=expt, group=expt)) +
    geom_bar(colour="black", stat="identity", position = position_dodge(width = 0.8), width=0.5) +
    geom_errorbar(aes(ymax = FC + se, ymin = FC, group=expt),
    position = position_dodge(width = 0.8), width = 0.25)

    或者
    dodge <- position_dodge(width = 0.5)

    ggplot(data=df, aes(x=Gene, y=FC, fill=expt, group=expt)) +
    geom_bar(colour="black", stat="identity", position=dodge, width=0.5) +
    geom_errorbar(aes(ymax = FC + se, ymin = FC, group=expt),
    position = dodge, width = 0.25)

    关于r - 增加ggplot中的条之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31458536/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com