home *** CD-ROM | disk | FTP | other *** search
-
- 10 @"SPEARMAN CORRELATION COEFFICIENT"
- 20 @"COPYRIGHT 1981"
- 30 @"DAVID E. TRACHTENBARG"
- 40 @
- 50 Integer I,J,K,L,M,N,O
- 60 Gosub Screen'erase
- 70 Integer Ranks(21,4)
- 80 I=22
- 90 For J=0 To 4
- 100 For K=0 To I-1
- 110 @"Enter the rank of ";K+1;",";J;
- 120 Input"? ",Command$
- 130 If Command$="" Then Goto 120
- 140 Ranks(K,J)=Val(Command$)
- 150 Next K
- 160 Next J
- 170 Gosub Screen'erase
- 180 Input"enter 0=average, 1=faculty, 2=residents, 3=staff, 4=weighted average. ",Command$
- 190 If Command$="" Then Goto 180
- 200 N=Val(Command$)
- 210 Input"Enter the second list to be compared. ",Command$
- 220 If Command$="" Then Goto 210
- 230 O=Val(Command$)
- 240 @" RANK1 RANK2 DIFF D2"
- 250 Total=0
- 260 For K=0 To I-1
- 270 L=Ranks(K,N)-Ranks(K,O)
- 280 M=L*L
- 290 @ Using"###. ",K+1;
- 300 @ Using" ###",Ranks(K,N);
- 310 @ Using" ###",Ranks(K,O);
- 320 @ Using" ###",Abs(L);
- 330 @ Using" ###",M
- 340 Total=Total+M
- 350 Next K
- 360 R=1.0-(Total*6.0)/(I*(I*I-1))
- 370 @ Using"SPEARMAN RANK CORRELATION = #.##",R;
- 380 Input" Press RETURN to go on. ",Command$;
- 390 Goto 170
- 400 *Screen'erase
- 410 Out 1,126 : Out 1,28 : Return
-