[英]custom bar distances in ggplot
使用 ggplot,您可以通过修改width来更改条形图的条形宽度:
geom_bar(stat="identity",position=position_dodge(), width = .9)
您可以使用position_dodge()统一更改条形的距离:
geom_bar(stat="identity", position=position_dodge(1) ,width = .9)
如何自定义条形之间的距离,使它们以不均匀的方式变化?
不清楚你的意思。 我假设您的意思是您有一个离散的 x 轴变量,并且您希望在每个条形之间指定自定义间距。 可以使用position_jitter
来获得随机间距,尽管这也会影响条宽,我猜这不是你想要的。
我可能会通过使用数字 x 比例并用我的因子水平重新标记轴来处理这个问题:
library(ggplot2)
ggplot(data = data.frame(x = 1:10 + rep(c(0.1, -0.1), 5), y = sample(11:20))) +
geom_bar(aes(x, y, fill = factor(x)), color = "black", stat = "identity") +
scale_x_continuous(breaks = 1:10 + rep(c(0.1, -0.1), 5),
labels = LETTERS[1:10]) +
guides(fill = guide_none())
当然,我们只能猜测你真正想要什么,因为你没有提供一个激励性的例子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.