如何创建与R错误的边距线图(How to create line chart with Margin

2019-09-21 12:37发布

我正在寻找一种方式来绘制人口比例随着时间的推移数据,以显示利润或错误,类似这样的例子: http://goo.gl/dbrbu 。 但无法找到任何说明。 谢谢!

Answer 1:

一个ggplot2的解决方案:

我将使用美国人口数据集R:

population <- data.frame(Year=seq(1790, 1970, length.out=length(uspop)), 
                         Population=uspop, 
                         Error=rnorm(length(uspop), 5))

library(ggplot2)
ggplot(population, aes(x=Year, y=Population, 
                       ymin=Population-Error, ymax=Population+Error))+
  geom_line(colour="red", size=1.2)+
  geom_point(pch=2)+
  geom_errorbar(width=0.9)



Answer 2:

该plotrix包有plotCI:

 require(plotrix)
 y<-runif(10)
 err<-runif(10)
 plotCI(1:10,y,err,2*err,lwd=2,col="red",scol="blue", 
                  main="Add colors to the points and error bars")
 lines(1:10, y)

(A非常细微调整到例如码是添加连接中点线)。



文章来源: How to create line chart with Margins of Error in R