1

plot()データで を使用して散布図を作成すると、切片は 500 になり、同じデータを でlm(x~y)観察すると、切片は y 軸で約 1000 になります。スロープは単純な のスロープと視覚的に似ていますが。これが理にかなっていることを願っています。なぜ違うのか理解できません。全機能を以下に示します。どんな助けでも大歓迎です。qplotstat_smooth(method=lm)plot()

plot():

plot (my[[12]],my[[8]])
abline(lm(my[[12]]~my[[8]]),col="red")

qplot():

myGG<-qplot(x=my[[12]],y=my[[8]])                        # pretty scatterplot
myGG<-myGG + stat_smooth(fullrange=TRUE,method="lm")
4

1 に答える 1

2

回帰の変数が対応していないように思えます。lm変数my[[12]]では依存qplotバリアントでは独立しています。を使用lm(my[[8]]~my[[12]]すると、同等になります。

plotとを使用するときに変数を混同するのはよくある間違いlmです。軸を正しくするために、変数の順序がlmと比較して変化することに注意してくださいplot

x <- rnorm(100)
y <- rnorm(100)
plot(x,y)
abline(lm(y ~x))

混乱を避けるために、数式インターフェイスも使用できますplot

plot(y ~ x)
abline(lm(y ~x))
于 2013-07-07T08:24:50.787 に答える