Rのlm()関数を使って線形回帰を計算したいと思います。さらに回帰の勾配を求めたいと思います。既知の固定切片を使った線形回帰R
私はインターネット上の例を見つけましたが、R-help "lm"(残念ながら私はそれを理解できません)を読んでみましたが、成功しませんでした。誰が私のミスがどこにあるのか教えてもらえますか?
lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2))
plot (lin$x, lin$y)
regImp = lm(formula = lin$x ~ lin$y)
abline(regImp, col="blue")
# Does not work:
# Use 1 as intercept
explicitIntercept = rep(1, length(lin$x))
regExp = lm(formula = lin$x ~ lin$y + explicitIntercept)
abline(regExp, col="green")
あなたの助けになるでしょう。
または 'I(X - 1.0)であると仮定〜Y-1 'は、同様に切片のフィッティングをsurpresses。 –
@Joris Meys:はい。私は2つの方法が同義であると信じています。私は2つの「-1」という用語を避け、どちらがどちらであるかを説明しなければならないもう一つの方法を選んだ。 – NPE
しかし、回帰曲線のアブライン(regExp、col = "green")をプロットすると、1を通らない。私はlm ouputからスロープ(および/またはインターセプト)を抽出する方法を理解していない。私にとっては、coef配列の値の位置を常に知っている必要があり、(そして位置が正しいことを期待して)抽出しているように見えます。したがって、正しい回帰曲線をプロットするために、次のコードを「ゴールデン・ウェイ」としますか? –