壁 3.WEIGHT variable: 通常每个观测对频数计数的贡献都是1,但当出现WEIGHT语句 时,每个观测对频数计数的贡献为这个观测对应的权数变量的值。 。如果资料是最原始的形式,通常情况下不需要此语句; 。如果资料是以频数的形式出现,则需要该语句。 四格表资料 Data a; Input row col f; Cards; 甲组 74 51 1174 乙组 56 19 1251 2 156 建立SAS数据集,行变量row,列 2219 变量col,行列交叉对应的频数f Run; SSaS彭城 Slide 6
彭斌 Slide 6 3. WEIGHT variable; 通常每个观测对频数计数的贡献都是1,但当出现WEIGHT语句 时,每个观测对频数计数的贡献为这个观测对应的权数变量的值。 。如果资料是最原始的形式,通常情况下不需要此语句; 。如果资料是以频数的形式出现,则需要该语句。 Data a; Input row col f; Cards; 1 1 74 1 2 51 2 1 56 2 2 19 ; Run; + - 甲组 74 51 乙组 56 19 四格表资料 建立SAS数据集,行变量row,列 变量col,行列交叉对应的频数f
Proc freq data=a; Tables row*col: Proc freq data=a; Run; 无weighti语句 Tables row*col; 产生结果如下: Weight f, row col row Run; FrequencyI Frequ Percent Percel 产生结果如下: Row Pct Row PetT Col Pct 11 21 Total Col Pet 11 21 Total 1 1 11 2 11 (74) 511 125 25.001 25.00 50.00 1 37.001 25.501 62.50 50.001 50.001 59.201 40.801 50.001 50.001 156.92 72.861 -✉十-=-一-一+ ”十一 -+ 2 1 11 2 21 56 191 75 25.001 25.001 50.00 28.001 9.501 37.50 50.001 50.001 74.671 25.331 50.001 50.001 43.08127.141 一-一+-+ -十-十 Total 2 2 4 Total 130 70 200 50.00 50.00 100.00 65.00 35.00 100.00 可见,有无weighti语句对结果产生很大的差异,对于该资料, 由于是频数资料,因此一定要加上weighti语句。 SSaS彭城 Slide 7
彭斌 Slide 7 row col Frequency| Percent | Row Pct | Col Pct | 1| 2| Total -+-+-+ 1 | 1 | 1 | 2 | 25.00 | 25.00 | 50.00 | 50.00 | 50.00 | | 50.00 | 50.00 | -+-+-+ 2 | 1 | 1 | 2 | 25.00 | 25.00 | 50.00 | 50.00 | 50.00 | | 50.00 | 50.00 | -+-+-+ Total 2 2 4 50.00 50.00 100.00 row col Frequency| Percent | Row Pct | Col Pct | 1| 2| Total -+-+-+ 1 | 74 | 51 | 125 | 37.00 | 25.50 | 62.50 | 59.20 | 40.80 | | 56.92 | 72.86 | -+-+-+ 2 | 56 | 19 | 75 | 28.00 | 9.50 | 37.50 | 74.67 | 25.33 | | 43.08 | 27.14 | -+-+-+ Total 130 70 200 65.00 35.00 100.00 Proc freq data=a; Tables row*col; Weight f; Run; 产生结果如下: Proc freq data=a; Tables row*col; Run; 产生结果如下: 无weight语句 可见,有无weight语句对结果产生很大的差异,对于该资料, 由于是频数资料,因此一定要加上weight语句
坐 例4-8:频数表的编制 某年某地149名成人脉博资料(次/分)的测定数据如下: 试作频数表。 58646872818168637294796594798371 587565686883 91687372565360706865 607962738880706383736867651037464 70947957537583586967867969817575 745768687177709554686648757089104 79 597167957768596072977786778775 55 836875579374567972666879616085 795897687972718854719468608374 80 7171526373788670848272616888 9472 8475839681 为了编制频数表并作频数分析,首先需要建立一 个数据集,将所有的数据进行分组,然后在此基础上调 用相应的SAS过程(FREQ过程)来达到我们的目的。 S绘出相应的程序: Slide 8
彭斌 Slide 8 例4-8:频数表的编制 某年某地149名成人脉博资料(次/分)的测定数据如下: 试作频数表。 58 64 68 72 81 81 68 63 72 94 79 65 94 79 83 71 58 75 65 68 68 83 91 68 73 72 56 53 60 70 68 65 60 79 62 73 88 80 70 63 83 73 68 67 65 103 74 64 70 94 79 57 53 75 83 58 69 67 86 79 69 81 75 75 74 57 68 68 71 77 70 95 54 68 66 48 75 70 89 104 79 59 71 67 95 77 68 59 60 72 97 77 86 77 87 75 55 83 68 75 57 93 74 56 79 72 66 68 79 61 60 85 79 58 97 68 79 72 71 88 54 71 94 68 60 83 74 80 71 71 52 63 73 78 86 70 84 82 72 61 68 88 94 72 84 75 83 96 81 为了编制频数表并作频数分析,首先需要建立一 个数据集,将所有的数据进行分组,然后在此基础上调 用相应的SAS过程(FREQ过程)来达到我们的目的。 下面给出相应的程序: