1

我需要在图上水平移动箱线图中的所有条形(左或右)。有没有办法在不改变 x 轴的情况下调整箱线图的 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 但它们都不起作用。输出是一个带有多个箱线图的图,我已经删除了所有背景和网格。我想将这些条移到其默认位置的左侧或右侧。

4

1 回答 1

0

添加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()
于 2013-08-20T14:33:05.560 回答