如何使用ggplot更改y轴?

时间:2019-10-15 20:16:16

标签: r ggplot2

我已经绘制了分组的条形图,但是我想将y轴范围更改为[260,450]。

添加代码ylim(c(260, 450))时,出现警告消息:

Warning messages:
1: Removed 6 rows containing missing values (geom_bar). 
2: Removed 6 rows containing missing values (geom_errorbar)

然后我的酒吧消失了。

d <- data.frame(column1=rep(c("Pre-test","Post-test"), each=3), 
            column2=rep(c("Mixed", "Blocked", "Control"), 2), 
            column3=c(316.45, 292.14, 319.96, 305.59, 287.99, 295.21),
            column4=c(106.66, 75.52, 104.14, 105.22, 84.14, 95.30))

d$column2 <- factor(d$column2, levels = c('Mixed', 'Blocked', 'Control'))
d$column1 <- factor(d$column1, levels = c('Pre-test', 'Post-test'))

m = ggplot(d, aes(x=column1, y=column3, fill=column2)) +
  geom_bar(width=.6, stat="identity", position=position_dodge(width=.7)) +
  geom_errorbar(aes(ymin=column3-column4, ymax=column3+column4), width=.2,
            position=position_dodge(.7)) +
  ylab("RT (ms)") +
  xlab(" ") +
  ggtitle('Group x Session') +
 theme(plot.title = element_text(hjust = 0.5)) +
  theme(legend.title=element_blank())

这是可以使用的代码,但它使用默认的y轴范围。

没有任何丢失的数据,因为我的数据框中只有12个手动添加的值。

如何在保持geom_bar特定性的同时更改y轴?

Image of plot with default y-axis

0 个答案:

没有答案