我有一个简单的数据集。当我分别使用基础R和ggplot生成数据的箱线图时,它们不匹配。事实上,基础R的箱线图与summary
函数一致。
library(tidyverse)
library(ggplotify)
library(patchwork)
df <- read.csv("test_boxplot_data.csv")
summary(df)
p1 <- as.ggplot(~boxplot(df$y, outline=FALSE))
p2 <- ggplot(df, aes(y=y)) + geom_boxplot(outlier.shape = NA) + ylim(0,100)
p1 + p2 + plot_layout(ncol = 2)
生成的图表保存在这里,你有什么线索吗?另外让人惊讶的是ggplot会抛出警告“已删除845行包含非有限值的数据(stat_boxplot)”,但是数据中没有NA。
coord_cartesian
,即+ coord_cartesian(ylim = c(0, 100))
,根据?coord_cartesian
-在坐标系上设置限制将缩放图形(就像你正在用放大镜观察它一样),并不会像设置比例尺限制那样改变基础数据。
- akrun