r - gap.boxplot 产生的图形与 boxplot 不同
问题描述
为什么下面的代码会产生不同的数字?(必需包:plotrix)
boxplot(mpg~cyl, data =mtcars)
gap.boxplot(mpg~cyl, data =mtcars)
但是下面的代码会产生相同的数字吗?
boxplot(mtcars$mpg)
gap.boxplot(mtcars$mpg)
我的最终目标是制作一个箱线图,它的胡须代表 5% 和 95% 的分位数,并且能够添加一个间隙来显示极值。我知道如何编辑 boxplot.default 以获得 5% 和 95% 的晶须,但在使用gap.boxplot
. 任何提示都会有所帮助,因为我是 R 新手。谢谢。
编辑:下面的代码也产生了相同的数字,所以这让我相信它与数据的排列方式有关
twovec<-list(vec1=c(rnorm(30),-6),vec2=c(sample(1:10,40,TRUE),20))
boxplot(twovec)
gap.boxplot(twovec)
Edit2:当“组”的数量与“输出”的数量不同时,gap.boxplot 不起作用。这是因为 gap.boxplot 计算出的组 ( bxgap$group <- at
) 与 boxplot.default 不同。所以它最终将异常值分配给不正确的组。我仍然不确定如何解决此问题,因此将不胜感激。如果我弄清楚这一点,我会将其作为解决方案发布或删除此帖子。
> summary(boxplot(mpg~cyl, data =mtcars))
Length Class Mode
stats 15 -none- numeric
n 3 -none- numeric
conf 6 -none- numeric
out 2 -none- numeric
group 2 -none- numeric
names 3 -none- character
> summary(gap.boxplot(mpg~cyl, data =mtcars))
Length Class Mode
stats 15 -none- numeric
n 3 -none- numeric
conf 6 -none- numeric
out 2 -none- numeric
group 3 -none- numeric
names 3 -none- character
解决方案
推荐阅读
- java - 如何将 LocalDate 作为 JSON 属性存储在带有 Hibernate JPA 的 postgres jsonb 列中?
- python - 尝试为 testCase 上传 CSV 并获得“MultiValueDictKeyError:“'file'””
- python - 相对于模型输出的 TensorFlow 损失梯度给出 None
- python - 是否需要将我的项目添加到环境变量 PATH 或 PYTHONPATH 中?
- android - 模拟器在视频通话期间显示黑屏
- google-cloud-storage - 在“gsutil cp”下载期间启用压缩
- java - 将一个数组值从服务传递到活动
- javascript - 未捕获(承诺中)错误:提供给“元素”的无效道具“条纹”。我们建议使用来自 `@stripe/stripe-js` 的 `loadStripe` 实用程序
- java - NamedQuery 选择返回列表