0

したがって、R には t.test.... の組み込み関数があることがわかっています。これは基本的に t.test(y1,y2) などですが、比較したいデータにアクセスするのに問題があります。

だから私は基本的に2つの別々のデータ出力を持っています最初のものは単に「データ」と呼ばれ、これに似た出力があります

Time    Kilometres
0   0
1   0.05
2   0.1
3   0.15
4   0.2
5   0.25
6   0.3
7   0.35
8   0.4
9   0.45
10  0.5

他の出力は「ハント」と呼ばれ、この出力があります

cuts: [20,25)
   Time Kilometres
21   20        7.3
22   21        8.4
23   22        9.5
24   23       10.6
25   24       11.7
------------------------------------------------------------ 
cuts: [25,30)
   Time Kilometres
26   25       12.8
27   26       13.9
28   27       15.0
29   28       16.1
30   29       17.2
------------------------------------------------------------ 
cuts: [30,35)
   Time Kilometres
31   30       18.3
32   31       19.4
33   32       20.5
34   33       21.6
35   34       22.7

私の質問は、カットごとに個別の T テストを行うことができるかどうかです。各カットを「データ」と呼ばれる最初のデータと比較しながら、カットごとに個別のp値を取得するように。

したがって、カットのp値:[0,5] =カット:[5:10] =など

4

1 に答える 1

0

これまでのところ、各グループ内で何をテストしたいのか明確ではありません。はt.test、2 グループ テストまたは 1 グループ テストとして使用できます。カットごとに 1 つのグループしかありません。1 グループのテストとして使用する場合、テストが実行される平均値の想定値が必要ですが、どのような参照値が適切かは明確ではありません。あなたが本当にやりたいことは、トレンドをテストするために各カット カテゴリ内で線形回帰を行うことでしょうか? これは、暗黙的にゼロの勾配に対してテストされます。これは軽くテストされたコードです:

 lapply( split( dat, cut.grp) , 
         function(dgrp) summary(lm( Kilometres ~ Time, data=dgrp))$coefficients [ ,"Pr(>|t|)"] )
于 2013-03-26T06:31:55.370 に答える