标签: boxplot

从R中的Boxplot()函数中删除帧

有人在使用R boxplot()功能制作箱形图时是否知道如何移除框架?

有了这个plot()函数,就会有一个optinal参数,frame=F它完成了这个工作......但它没有被包含在boxplot()函数中......

非常感谢你!

r boxplot

9
推荐指数
2
解决办法
2万
查看次数

在盒须图中去除胡须

有没有办法消除从箱晶须情节晶须一个简单的方法ggplot2R?我想只保留盒子.

MWE:

library("ggplot2")
p <- ggplot(mtcars, aes(factor(cyl), mpg))
p + geom_boxplot(outlier.size = 0)
Run Code Online (Sandbox Code Playgroud)

r ggplot2 boxplot

9
推荐指数
2
解决办法
5530
查看次数

在箱线图中叠加中值/方差的数值

在Python中使用箱形图时,有没有办法自动/轻松地叠加每个框顶部的中位数和方差的值(或者至少是中位数的数值)?

例如,在下面的方框图中,我想在每个箱形图上叠加文本(中位数,+ - 标准).

                              在此输入图像描述

python matplotlib boxplot

9
推荐指数
1
解决办法
9542
查看次数

python matplotlib填充的boxplots

有谁知道我们是否可以在python matplotlib中绘制填充的箱形图?我查了http://matplotlib.org/api/pyplot_api.html但我找不到有用的信息.

python visualization matplotlib boxplot

9
推荐指数
1
解决办法
2万
查看次数

R ggplot boxplot:更改y轴限制

我正在使用ggplot以下数据创建几个箱形图:

df<-(structure(list(Effect2 = c("A2", "A2", "A2", "A2", "A2", "A2", 
"A2", "A2", "A2", "A2", "A2", "A2", "A2", "A2", "A1", "A1", "A1", 
"A1", "A1", "A1", "A1", "A1", "A1", "A1", "A1", "A1", "A1", "A1", 
"A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", 
"A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", 
"A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", 
"A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", "A3", 
"A3", "A3", "B1", …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 boxplot

9
推荐指数
1
解决办法
3万
查看次数

R ggplot2:Add表示箱线图中的水平线

我使用ggplot2创建了一个boxplot:

library(ggplot2)

dat <- data.frame(study = c(rep('a',50),rep('b',50)), 
                  FPKM = c(rnorm(1:50),rnorm(1:50)))

ggplot(dat, aes(x = study, y = FPKM)) + geom_boxplot()
Run Code Online (Sandbox Code Playgroud)

箱线图将中位数显示为每个方框的水平线.

在此输入图像描述

如何在表示该组平均值的框中添加虚线?

谢谢!

r ggplot2 boxplot

9
推荐指数
1
解决办法
5847
查看次数

使用seaborn/matplotlib boxplot时的滴答频率

我正在用seaborn绘制一系列的箱形图

sns.boxplot(full_array)
Run Code Online (Sandbox Code Playgroud)

其中full_array包含200个数组.因此,我在x轴上有200个箱图和刻度,从0到200.

xticks彼此太靠近了,我只想展示其中的一些,例如,每隔20左右标记一次xtick.

我尝试了几种解决方案,就像这里提到的一样,但它们没有用.

每次我对xticks进行采样时,我都会得到错误的标记,因为它们的编号从0到N,单位间距.

例如,ax.xaxis.set_major_locator(ticker.MultipleLocator(20)) 我用20行标记xtick,但标签是1,2,3,4而不是20,40,60,80 ......

感谢任何善意帮助的人.

python matplotlib boxplot seaborn

9
推荐指数
1
解决办法
9447
查看次数

从头开始创建geom/stat

我不久前刚开始与R合作,我目前正在努力加强我的可视化技能.我想要做的是创建带有平均钻石的箱形图作为顶层(参见下面链接中的图片).我没有找到任何已经完成此功能的功能,所以我想我必须自己创建它.

链接:Boxplot和平均钻石

我希望做的是创建一个geom或stat,允许这样的东西工作:

ggplot(data, aes(...))) + 
   geom_boxplot(...) +
   geom_meanDiamonds(...)
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始构建这个新功能.我知道平均钻石需要哪些值(平均值和置信区间),但我不知道如何构建从中获取数据的geom/stat ggplot(),计算每个组的平均值和CI,并绘制平均值.每个箱图的顶部.

我已经搜索了如何从头开始构建这些类型的函数的详细描述,但是,我还没有找到任何真正从底部开始的东西.我真的很感激,如果有人能指出我一些有用的指南.

谢谢!

r ggplot2 boxplot ggproto

9
推荐指数
1
解决办法
148
查看次数

如何使用ggplot2制作基础R风格的箱形图?

我需要为即将发布的出版物制作很多箱图.我想使用ggplot2,因为我认为它对未来的项目会更灵活,但我的PI坚持要以base-R的风格制作这些图.他特别想要虚线,这样它们就会像我们之前制作的那样.我使用iris数据集向您展示了一个示例,使用以下代码:

plot(iris$Species,
     iris$Sepal.Length,
     xlab='Species',
     ylab='Sepal Length',
     main='Sepal Variation Across Species',
     col='white')
Run Code Online (Sandbox Code Playgroud)

基础R图

我的问题是如何使用ggplot2制作类似的情节?

这是我的尝试:

library("ggplot2")
ggplot(iris) +
  geom_boxplot(aes(x=Species,y=Sepal.Length),linetype="dashed") +
  ggtitle("Sepal Variation Across Species")
Run Code Online (Sandbox Code Playgroud)

ggplot尝试

我需要虚线和实线的组合,但我无法做任何事情.我已经检查了https://stats.stackexchange.com/questions/8137/how-to-add-horizo​​ntal-lines-to-ggplot2-boxplot这是非常接近但没有虚线,我们需要它.异常值也是实心圆,与base-R不同.

r ggplot2 boxplot

9
推荐指数
2
解决办法
574
查看次数

与ggplot2不同数量的异常值

有人能向我解释为什么我得到不同数量的outliers与正常命令,并与geom_boxplot?这里有一个例子:

x <- c(280.9, 135.9, 321.4, 333.7, 0.2, 71.3, 33.0, 102.6, 126.8, 194.8, 35.5, 
       107.3, 45.1, 107.2, 55.2, 28.1, 36.9, 24.3, 68.7, 163.5, 0.8, 31.8, 121.4, 
       84.7, 34.3, 25.2, 101.4, 203.2, 194.1, 27.9, 42.5, 47.0, 85.1, 90.4, 103.8, 
       45.1, 94.0, 36.0, 60.9, 97.1, 42.5, 96.4, 58.4, 174.0, 173.2, 164.1, 92.1, 
       41.9, 130.2, 94.7, 121.5, 261.4, 46.7, 16.3, 50.7, 112.9, 112.2, 242.5, 140.6, 
       112.6, 31.2, 36.7, 97.4, 140.5, 123.5, 42.9, 59.4, 94.5, 37.4, …
Run Code Online (Sandbox Code Playgroud)

r data-visualization ggplot2 boxplot

9
推荐指数
1
解决办法
272
查看次数