我想用这个数据集创建一个漂亮的箱线图:
data_N3_minmax = structure(c(2.71177214885543, 4.36849175181861, 17.626304994383,
17.7213767231357, 1116.19429181322, 1121.5558117271, NA, NA,
5.54438655223586, 15.5774104850416, 7.34658260987168, 25.2590667564114,
8.44869502735733, 17.5713360077048), .Dim = c(2L, 7L))
我第一次使用这个代码:
label=c("V1", "V2", "V3", "V4", "V5", "V6", "V7")
boxplot(data_N3_minmax, xlab="", ylab="", names=label)
你会发现V3和其他的有很大的区别。因此,我想加入 y 轴间隙。 我从plotrix包中的gap.boxplot函数开始。但是,我遇到了一个我不知道如何解决的问题。 我使用了这段代码:
library("plotrix")
label=c("V1", "V2", "V3", "V4", "V5", "V6", "V7")
gap.boxplot(data_N3_minmax, gap=list(top=c(30,1000), bottom=c(NA,NA)), xlab="", ylab="", names=label)
我只想得到 V3 的值和其他箱线图之间的一个间隙,因此我不使用底部间隙。 遗憾的是,我收到此错误消息: gap.boxplot 中的错误(data_N3_minmax,gap = list(top = c(50, 1000),bottom = c(NA,: 差距不能包括中位数、四分位数或订书钉。
这让我很困惑,因为我想要包含的差距(30 到 1000 之间)不包括中位数、四分位数或订书钉。谁能帮助我解决这个问题或向我展示如何以另一种方式合并轴间隙?我主要有基本 R 绘图的经验,但没有 ggplot 的经验,所以我更喜欢在基本 R 中执行此操作。