首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在R中建立具有固定值的错误条

如何在R中建立具有固定值的错误条
EN

Stack Overflow用户
提问于 2018-09-30 21:24:32
回答 1查看 192关注 0票数 1

我有一个条形图,我需要添加一个错误条。它应该是一个错误范围,每个列都是相同的,因此与标准错误条略有不同。在前面的问题中,只讨论了依赖于均值或标准差的误差条。

我试过箭头函数

代码语言:javascript
运行
复制
arrows(dat$usage_time, dat$usage_time-1, dat$usage_time, dat$usage_time+1, length=0.05, angle=90, code=3)

但这没什么用。dat$usage_time是一个整数,它应该作为一个坐标。有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-01 04:13:42

是的,你需要提供数据和代码。然而,我们将用我们所拥有的进行工作。

第一个选项是从这里修改的:假设您的错误条为+/-1,并且使用虚拟数据集:https://datascienceplus.com/building-barplots-with-error-bars/

代码语言:javascript
运行
复制
x<-c(1,1,1, 1, 2,2,2)
y<-c(4,8,12,12,5,3,3)
d<-as.data.frame(cbind(x,y))
library(dplyr)
d2<- d %>%   group_by(x) %>%   summarise_at(mean, .vars = vars(y)) 

barplot<-barplot(height=d2$y, ylim=c(0, max(d2$y)+3))

text(x = barplot, y = par("usr")[3] - 1, labels = d2$x)

arrows(barplot,  d2$y-1, barplot, d2$y+1, length=0.05, angle=90, code=3)

要在ggplot2中绘制这幅图,不如:

代码语言:javascript
运行
复制
ggplot(data=d2, aes(x=x,  y=y)) + 
  geom_bar(fill="grey", width=.8, stat="identity") + 
  xlab("date") + ylab("usage time") + 

  geom_errorbar(aes(ymin=y-1, ymax=y+1),     width=.2) 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52582326

复制
相关文章

相似问题

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