繁体   English   中英

使用ggplot2水平移动boxplot条的位置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM