我正在为离散数据绘制条形图,ggplot 默认为我调整 y 轴,但给我 y 轴标签,间隔为 0.5,我不喜欢它。我尝试过scale_y_discrete
,但是对于每个离散值都给出了 y 轴中断,这也不好。
我可以强制 y 轴中断仅由整数组成,并为每个方面提供适当的中断吗?
示例脚本如下:
set.seed(1)
chart.data <- data.frame(x=rep(LETTERS[1:10],3),
y=c(sample(0:10,10,replace=TRUE),
sample(0:100,10,replace=TRUE),
sample(0:1000,10,replace=TRUE)),
group=sort(rep(1:3,10)))
chart <- ggplot(data=chart.data,aes(x=x,y=y))
chart <- chart + geom_bar(stat="identity")
chart <- chart + scale_y_discrete()
chart <- chart + facet_wrap(facets=~group,nrow=1,scale="free_y")
更新#1
由于该帖子被认为可能是重复的,因此对脚本进行了改进以显示更复杂的场景。