次のデータに基づいて、プロットしたい
m <- 10000
x <- runif(m,-1,1)
a0 <- 0; a1 <- -4.46; a2 <- 1.6; a3 <- -4.63
以下で定義される2 つの変数p1.at.x
とp0.at.x
に対してx
.
p0.at.x <- numeric(0)
p1.at.x <- numeric(0)
for(i in 1:m) {
p0.at.x[i] <- a0 +(a1*x[i]) + (a2*((1.5*(x[i]**2))-0.5)) + (a3*((2.5*(x[i]**3))-(1.5*x[i])))
p1.at.x[i] <- 16 -(40.4*x[i]) + (31*((1.5*(x[i]** 2))-0.5 ))-(18.3*((2.5*(x[i]**3))-(1.5*x[i])))
}
私は次のことを試しました:
plot(x, p1.at.x, col="red")
lines(x, p0.at.x, col="blue")
p0.at.x
しかし、グラフにの線が表示されませんでした。それらを個別にプロットすると、形状が似ていて、範囲が異なるだけです。誰かが何が悪かったのか教えてもらえますか?