我正在使用 ggplot2 创建一个箱线图。我的 R 代码如下:
ggplot(mydata4, aes(PropertyCode,Total.Extras.Per.GN, fill=Original.Meal.Plan.Code))+
geom_boxplot(outlier.shape=NA) +
ylim(c(0,1000))
Run Code Online (Sandbox Code Playgroud)
这给了我以下输出:
但是,在将以下代码行添加到我现有的代码后,我最终得到了图 2(如下所示):
+ scale_y_continuous(breaks = seq(0, 1000, by=100))
Run Code Online (Sandbox Code Playgroud)
如您所见,它扭曲了整个图形。我如何维护我的图表如图 1 所示,同时在 y 轴上显示正确的间隔?
一种解决方案是替换ylim(c(0,1000))+scale_y_continuous(breaks = seq(0, 1000, by=100))为scale_y_continuous(breaks = seq(0, 1000, by=100), limits=c(0,1000)):
ggplot(mydata4, aes(PropertyCode,Total.Extras.Per.GN, fill=Original.Meal.Plan.Code)) +
geom_boxplot(outlier.shape=NA) +
scale_y_continuous(breaks = seq(0, 1000, by=100), limits=c(0,1000))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8540 次 |
| 最近记录: |