[英]Horizontally shift boxplot bars' position using ggplot2
我需要在绘图上水平移动箱形图中的所有条形(向左或向右)。 有没有一种方法可以在不更改x轴的情况下调整boxplots的x轴位置?
下面列出了我用来生成该箱形图的代码,
plot <- ggplot(aes(y = SCORE, x = DATE, fill = CATEGORY), data = data_R1000)
+ geom_boxplot(width=0.8) + ylim(20,100) + labs(title = "US_MARKETOR")
+ theme(legend.position="bottom")
+ theme(panel.background = element_rect(fill = "transparent",colour = NA))
+ theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())
+ scale_fill_hue(c=50, l=85)
结果看起来像这样
我试过使用position = position_dodge / position_jitter,但是它们都不起作用。 输出是带有多个箱形图条的图,并且我删除了所有背景和网格。 我想将这些条移动到其默认位置的左侧或右侧。
将coord_flip()
添加到您的代码中:
plot <- ggplot(aes(y = SCORE, x = DATE, fill = CATEGORY), data = data_R1000)
+ geom_boxplot(width=0.8) + ylim(20,100) + labs(title = "US_MARKETOR")
+ theme(legend.position="bottom")
+ theme(panel.background = element_rect(fill = "transparent",colour = NA))
+ theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())
+ scale_fill_hue(c=50, l=85)
+ coord_flip()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.