[英]R plotting mean + SD of a continuous data
我有一些连续的数据:
我在图上绘制 mean_force ,如下所示:
x=c(1:2700)
plot(x, mean_force, ty="l", col="blue", ylim=c(-15, 15),
ylab="force (mN)",
xlab='time (ms)',
lty=1,lwd=3)
问题是我如何也绘制 SD,如下图所示(平均值周围的阴影区域)? 在 R 中有什么简单的方法可以做到吗?
如果您正在寻找基本图形解决方案,也许这对您有用:
#create data
x<-1:100
mean_force<-0.5*x+rnorm(100)
#assume constant standard deviation across the
sd<-5
#determine error band
psd<-mean_force+sd
nsd<-mean_force-sd
plot(x, mean_force, ty="l", col="blue",
ylab="force (mN)",
xlab='time (ms)',
lty=1,lwd=3)
#draw boundary and fill
lines(x, psd)
lines(x, nsd)
polygon(x=c(x, rev(x)), y=c(psd, rev(nsd)), col="lightblue", density = 40, angle=90)
#redraw line on top
lines(x, mean_force, col="blue",lwd=3)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.