filenam语句的作用是,自定义字符来代替某个路径。这个路径可以是文件也可以是文件夹。
例如:
此处加粗的abc代表的就是:D:\Novo\autoexecsas
这个语句很大的作用是为了方便,简化路径。但是有的时候这样使用并不方便,比如我希望使用D:\Novo路径下的autoexec1sas,autoexec2sas等多个文件,那么就必须用filename定义同样数目的路径名。这样的方法并不方便。
故而filename定义的路径名还有另一种使用方法,下面的例子和上面的例子是等效的:
不仅如此,下面的例子也是等效的:
1 10名学生各科考试成绩按科列在一行中,如下所示:
英语 88 77 78 89 97 90 82 93 91 90
计算机 99 98 92 90 80 82 88 89 87 96
政治 90 98 93 89 83 87 88 80 94 85
请使用转置,并求出各科的平均成绩。
data tt;
input course$ x1-x10;
cards;
英语 88 77 78 89 97 90 82 93 91 90
计算机 99 98 92 90 80 82 88 89 87 96
政治 90 98 93 89 83 87 88 80 94 85
;
run;
proc print;run;
proc transpose data=tt out=tm;
var x1-x10;
run;
proc print;
sum col1-col3;
run;
2 不用SAS函数,用SAS数据步编程计算二项分布 的概率分布和累计概率。
data tmp(keep=k pnk fnk);
n=20;p=036;
array fn(0:50);
fn(0)=1;
do m=1 to n;
fn(m) = fn(m-1) m;
end;
do k=0 to n;
pnk = fn(n)/(fn(k)fn(n-k)) pk (1-p)(n-k);
fnk + pnk;
output;
end;
run;
proc print noobs label;
label pnk='概率' fnk='累积概率';
run;
proc gplot;
plot pnkk;
symbol v=dot c=red i=join;
run;
大致应该是如此吧~希望回答对你有帮助
例 欲研究内科治疗对某病急性期和慢性期的治疗效果有无不同,某医生收集了182例采用内科治疗方法的该病患者资料,发现急性期患者治疗的有效率为6509%,慢性期患者治疗的有效率为3947%。试分析不同病期的治疗效果是否相同?
两种类型疾病的治疗结果
组别 有效 无效 合计
急性期 69(5766) 37(4834) 106
慢性期 30(4134) 46(3466) 76
检验假设:
H0:两组患者治疗的总体有效率相同,π=π
H1:两组患者治疗的总体有效率不同,π≠π
α=005
计算公式:
SAS程序及输出结果解释
data tab1;
do a=1 to 2;
do b=1 to 2;
input f@@;
output;
end;
end;
cards;
69 37 30 46
;
PROC FREQ;
TABLE AB/NOPERCENT NOCOL NOROW CHISQ;
WEIGHT f;
RUN;
卡方=117127 p=00006
P<0001,按照α=005的检验水平拒绝H0,接受H1,即急性期和慢性期病人治疗的总体有效率不等。根据现有资料看出,急性期病人治疗的有效率膏腴慢性期病人。
以上就是关于SAS 程序冷知识——filename的小秘密全部的内容,包括:SAS 程序冷知识——filename的小秘密、sas 程序求助、谁能设计一道医学统计学的例题,并用SAS软件解答(附上代码)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)