sas 程序求助

sas 程序求助,第1张

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;

大致应该是如此吧~希望回答对你有帮助

广义可加模型可用SAS软件的gam过程来实现,具体代码如下:

ods graphics on;

proc gam data=ds plots=components(clm);

model y=spline(x1,df) loess(x2) spline2(x3,x4) param(x5)/method=gcv;

run;

ods graphics off;

以上就是关于sas 程序求助全部的内容,包括:sas 程序求助、求广义可加模型的程序:SAS程序或R程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存