我试图从矩阵中绘制一些数据点及其标准差,但在绘制后者时遇到了麻烦。
我的工具是:
- 一个矩阵,其中的数据点绘制在正确 xlim 定义的 x 轴内的 x 坐标处;
- 一个包含多个 y 任意坐标的向量,用于绘制高度,只是不使它们重叠;
- 标准偏差线长度的向量,将在数据点周围水平显示。
是的,最终看起来像是飞碟入侵。
我可以轻松地将给定高度的点一个一个地绘制出来 - 这是我想要的方式。
问题在于为每个点添加标准偏差水平线。
有人知道怎么做吗?
x<-matrix(c(1:4,NA,10:16),nrow=4,ncol=4)
y<-seq(0.001,0.006,0.001)
std.dev<-c(runif(7,0.1,0.5),runif(7,0.5))
plot(0,xlim=c(min = 0,max(x),na.rm=T)+0.001),ylim = c(0,0.016),type = "n",xlab = "My x",yaxt = "n",ylab ="")
points(x = x[1,2],y = y[1],pch = 21,bg = "red",col = "red")