1

不完全な楕円に似た 2D 座標雲を当てはめるつもりでした。R の「splines」パッケージのbs()関数を使用してフィッティング曲線 (多項式スプラインの B スプライン基底行列を生成するために使用される) を取得しようとしたとき、次のようになりました

しかし、私が意図したのはこのようなものでした。

パラメータを bs() にフィードしてプロットするには、これに従いました

mod <- lm(y ~ bs(x, knots = seq(0.1, 0.9, by = 0.1)))
pdat <- data.frame(x = seq(min(x), max(x), length = 100))

## predict for new `x`
pdat <- transform(pdat, yhat = predict(mod, newdata = pdat))

# plotting
plot(y ~ x)
lines(yhat ~ x, data = pdat, lwd = 2, col = "red")

私が意図したことを達成する方法はありますか?

ありがとう!

4

0 に答える 0