SAS中文论坛

标题: 诊断程序 [打印本页]

作者: shiyiming    时间: 2007-11-1 22:34
标题: 诊断程序
各位大侠,我刚刚接触到sas程序,下面这个程序无法运行,我一直找不到原因(红色的为出错部分),请各位帮助,谢谢!
data readings;
do lab_id=1 to 2;
do m_id=1 to 2;
do part=1 to 4;
do monthnum=1 to 12;
input reading@@;
output;
end;
end;
end;
end;
datalines;
60 36 59 46 53 35 53 39 49 42 61 42 61 42 92 97 91 82 83 16 83 79 94 24
56 62 33 44 42 34 99 44 74 70 47 36 86 75 30 54 38 32 33 74 93 68 60 82
91 79 67 63 34 40 90 81 39 70 50 72 51 41 83 40 64 36 65 25 38 77 92 15
20 57 52 46 41 78 22 30 88 31 11 19 32 83 60 36 79 96 43 22 75 49 93 88
21 84 35 80 79 27 85 63 69 61 68 16 26 81 39 51 76 38 32 47 43 52 61 58
76 81 41 34 40 49 70 43 50 90 97 48 82 70 71 61 87 65 20 91 70 61 52 71
54 30 83 31 44 38 77 53 79 23 98 21 84 44 29 51 90 52 94 59 46 42 74 38
47 72 93 77 88 69 45 30 62 83 68 31 49 82 90 24 81 76 36 61 56 87 62 53
;
proc format;
value monfmt 1='jonuary' 7='july' 2='february' 8='august' 3='march' 9='september'
             4='apri' 10='october' 5='may' 11='november' 6='june' 12='december';
value mfmt 1='machine 1' 2='machine 2';
proc tabulate;
class lab_id m_id monthnum;
format monthnum monfmt.;
format m_id mfmt.;
label lab_id='实验室' m_id='实验室报告' monthnum='月';
keylabel all='summary' n='frequency' std='standard deviation';
table lab_id*f=9.3,monthnum all, m_id[color=#FF0040:14lapkgi]*reading[/color:14lapkgi]*(n*f=9. mean range std)/rts=12;
run;
quit;
作者: shiyiming    时间: 2008-1-14 17:11
标题: Re: 诊断程序
reading是分析变量,不能和N统计量合用,“m_id*(n*f=9. reading*(mean range std))/rts=12”这样就好了

另外,出错了可以看日志,日志中可以得到参考。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2