我已经绘制了分组的条形图,但是我想将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轴?