/*
TEC02_02.SAS
F分布表を作成する2
(5%と1%の表を別々に出力するバージョン)
by K.T. Ver1.0 2002/07/08(月)15:50:18
*/
DATA d1;
file 'f_table2.lst';
prob=5; * 計算する確率 ここを 1 に変更すると1%の表になる ;
pprob=1-prob/100;
head1=' f2\'; tate='f1';
i=0; j=0 ;
PUT 78*' '@; PUT 'SASによるF分布表(' @ ; PUT prob @; PUT '%)'; PUT;
* 見出し部分 ;
PUT ' (分子の自由度) ';
PUT head1 5.0 tate 2.0 @;
DO i=1,2,3,4,5,6,7,8,9,10,11,12,14,16,20,24,30,40,60,120;
PUT i 8.0 @;
END; PUT ' ∞';
* 桁数 5+2+ 21*8=175 ;
PUT 175*'-';
* 数表本体 ;
DO j=1 TO 30 BY 1;
PUT j 5.0 @ ; PUT '| ' @;
* 5% ;
DO i=1,2,3,4,5,6,7,8,9,10,11,12,14,16,20,24,30,40,60,120,1000000;
F5=finv(pprob , i , j);
PUT F5 8.2 @;
END;PUT;
END;
DO j=40,60,120,1000000 ;
IF j<1000000 THEN DO ;
PUT j 5.0 @ ; PUT '| ' @;
END; ELSE DO;
PUT ' ∞' @ ; PUT '| ' @;
END;
* 5% ;
DO i=1,2,3,4,5,6,7,8,9,10,11,12,14,16,20,24,30,40,60,120,1000000;
F5=finv(0.95 , i , j);
PUT F5 8.2 @;
END;PUT;
END;
PUT 175*'-';
PUT ' ';
PUT '自由度f1,f2から上側確率' @; PUT prob @ ; PUT '%に対するFの値を求める表 ';
RUN;
戻る
進む
ホームページへ
mailto: toyomura@hokusei.ac.jp
home page: http://www.ipc.hokusei.ac.jp/~z00105/index.html