4

いくつかのデータ ポイントf1に適合した線形モデルがあるxとします。y

f1 <- lm(y ~ x,data=d)

Rでこの適合を使用してy、新しいx値 (古い値とは異なりxますが、古い値の範囲内にある) で新しい値を生成するにはどうすればよいですか?xf1

4

3 に答える 3

1

私は同じ問題を見ています。

簡単に言えば、残差からのサンプルを使用して実行できます。

mod <- lm(y ~ x, data = df)

x_new <- c(5) # value that you need to simulate for.
pred <- predict(mod, newdata=data.frame(x = x_new))
err <- sample(mod$residuals, 1)
y <- pred + err

simulate(fit, nsim = 10, XX = x_new)あなたのためにそれを行うはずの関数があります。

于 2016-05-10T15:59:54.093 に答える
0

これに使用できますpredict

x <- runif(20, 0, 100)
y <- 5*x + rnorm(20, 0, 10)
df <- data.frame(x, y)
df
plot(df)

mod <- lm(y ~ x, data = df)

x_new <- 1:100
pred <- predict(mod, newdata=data.frame(x = x_new))
plot(df)
points(x_new, pred)
于 2013-04-08T21:41:26.160 に答える