首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在geom_boxplot中改变晶须末端

在geom_boxplot中改变晶须末端
EN

Stack Overflow用户
提问于 2017-05-25 08:54:02
回答 1查看 1K关注 0票数 2

我正在尝试使用geom_boxplot绘制图片。但是,我想改变晶须的定义,这意味着晶须的末端是我数据的最大值和最小值,应该删除异常值。如果以我的现有代码为基础就好了。

非常感谢。

代码语言:javascript
复制
con.for2=data.frame(d=as.character(gl(9,20)),close=exp(rnorm(180)),open=exp(rnorm(180)))
concentration=melt(con.for2)
colnames(concentration)=c("location","Condition","formaldehyde")
p=ggplot(data=concentration,aes(factor(location), formaldehyde),ylim=c(0,0.15),cex.axis=1.5,cex.lab=15
         ) + geom_boxplot(aes(fill = Condition))+xlab("Location") + ylab("Formaldehyde concentration (mg/m3)")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 09:26:40

改编自答案boxplot

代码语言:javascript
复制
 p <- ggplot(data=concentration,aes(factor(location), formaldehyde),ylim=c(0,0.15),cex.axis=1.5,cex.lab=15)

f <- function(x) {
  r <- quantile(x, probs = c(0, 0.25, 0.5, 0.75, 1))
  names(r) <- c("ymin", "lower", "middle", "upper", "ymax")
  r
}

p + stat_summary(fun.data=f, aes(fill= Condition), geom="boxplot", position="dodge")

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44176312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档