gpt4 book ai didi

r - 在ggplot中调整geom_bar(位置="dodge")

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

我想在 ggplot 中创建一个 2 个变量条形图,其中一个度量部分隐藏在另一个度量后面。我可以使用系列重叠在 Excel 中完成它并获得 this result .

使用 geom_bar (position="dodge") 将两个条并排放置。有没有办法调整这个?

一些代码:

library (ggplot2)
library(reshape2)
x <- c(19, 18, 21, 19)
y <- c(17, 16, 18, 19)
z <- c("a", "b", "c", "d")

df <- melt (data.frame (x,y,z))

ggplot (df, aes(x=z, y=value, fill=variable)) + geom_bar (stat="identity", position ="dodge")

最佳答案

您可以通过指定 position = position_dodge(...) 来自定义闪避。 .

ggplot (df, aes(x=z, y=value, fill=variable)) + 
geom_bar (stat="identity", position = position_dodge(width = 0.5))

enter image description here

关于r - 在ggplot中调整geom_bar(位置="dodge"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793964/

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