SAS 程序冷知识——filename的小秘密

SAS 程序冷知识——filename的小秘密,第1张

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软件解答(附上代码)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10209312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存