構文エラーがあります。公式にはチルドコード~
を使用してください。詳細については?lm
と?formula
をお読みください。
t-testを係数で実行します。デフォルトNULL仮説は0係数です。ご存知のように、offset
などを使用して係数をシフトすることができます。
summary
は、係数のテーブル/マトリックスを生成する、あなたはそのテーブル/マトリックスを抽出するcoef
を使用することができます。
coef(summary(lm(y ~ x, offset = 1.75 * x)))
再現例えば
set.seed(0)
xx <- rnorm(100)
yy <- 1.3 * xx - 0.2 + rnorm(100, sd = 0.5)
coef(summary(lm(yy ~ xx, offset = 1.75 * xx)))
# Estimate Std. Error t value Pr(>|t|)
#(Intercept) -0.2243489 0.04814396 -4.659960 9.974037e-06
#xx -0.3806026 0.05480131 -6.945137 4.170746e-10
P-をxx
の係数の値は~e-10
であるため、NULL仮説はr排出される。
なぜF-テスト?
あなたの質問は、タイプミスではなく、実際はそれ以上です。ここにはanova
は間違いありません。次のモデルは等価です:
m1 <- lm(y ~ x)
m2 <- lm(y ~ x, offset = 1.75 * x)
彼らが唯一のスロープための係数が異なると、他のすべてが(斜面のも、標準誤差)は同じです。あなたがanova
、
anova(m1, m2)
#Model 1: yy ~ xx
#Model 2: yy ~ xx ## offset is not shown in formula
# Res.Df RSS Df Sum of Sq F Pr(>F)
#1 98 22.7
#2 98 22.7 0 3.5527e-15
を使用している場合、我々は確かに両方のモデルのための自由とRSSの同じモデル度を参照してください。
リコールあなたがm1
とm2
の自由d1
とd2
の学位を持っている場合は、F-統計量は自由(d2 - d1, n - d2)
度とF-分布を有する
((RSS1 - RSS2)/(d2 - d1))/(RSS2/(n - d2))
です。 d1 = d2
とRSS1 = RSS2
の場合、どのようにF統計量を構築できますか?
StackExchangeでStatsまたはMathサイトを試してください。 – Lazarus
あなたは実際には2つのタイプミスをしています。 " - "の代わりに "〜"を使用してください。 –