私は簡単な質問があります。私は、t検定と相関の両方について、Rでこの動作を見てきました。Rのt検定関数からの間違ったおよび/または一貫性のない自由度があるのはなぜですか?
私は単純な対のt検定をします(この場合は、長さ100のベクトルが2つあります)。したがって、ペアになったt検定のdfは99でなければなりません。しかし、これはt検定の結果出力に現れるものではありません。
dataforTtest.x <- rnorm(100,3,1)
dataforTtest.y <- rnorm(100,1,1)
t.test(dataforTtest.x, dataforTtest.y,paired=TRUE)
これの出力は次のとおりです。
Paired t-test
data: dataforTtest.x and dataforTtest.y
t = 10, df = 100, p-value <2e-16
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
1.6 2.1
sample estimates:
mean of the differences
1.8
しかし、私は実際に結果のオブジェクトに見れば、dfが正しいです。
> t.test(dataforTtest.x, dataforTtest.y,paired=TRUE)[["parameter"]]
df
99
私は何か非常に愚かな行方不明ですか? 私はRバージョン3.3.0(2016-05-03)を実行しています
R 3.3.1ではこの現象はありません。どちらの場合もdfは99です。 – joran
R 3.2.4でこれを再現できません。私は99を取得しています – ytk
@ジョランDitoのR 3.2.3 – AlexR