9

簡単な質問があります。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)

4

1 に答える 1