我坚持用 R 公式写这个公式,我真的需要帮助。问题是我想生成如下系列:
x<-seq(-3,3,0.01)
y0<-exp(-abs(x)^0)
y1<-exp(-abs(x)^1)
y2<-exp(-abs(x)^2)
y3<-exp(-abs(x)^3)
y4<-exp(-abs(x)^4)
plot(y[1]~x)
plot(y[2]~x)
etc.
现在我想写一个循环,这样:
x<-seq(-3,3,0.01)
y[i]<-exp(-abs(x)^i)
plot(y[i]~x)
我写的代码是:
par(mfrow=c(3,4))
x<-seq(-3,3,0.01)
for(i in 0:5){
y[i]<-exp(-abs(x)^i)
}
plot(y[i]~x)
我从 R 收到的错误消息是:
> Warning messages:
1: In y[i] <- exp(-abs(x)^i) :
number of items to replace is not a multiple of replacement length
非常感谢您的帮助。它真的让我烦恼,但我只是不明白我所缺少的。