sas 1.10名学生各科考试成绩按科列在一行中,如下所示:英语 88 77 78 89 97 90 82 93 91

问题描述:

sas
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
请使用转置,并求出各科的平均成绩.
2 2.不用SAS函数,用SAS数据步编程计算二项分布 的概率分布和累计概率.
1个回答 分类:综合 2014-11-26

问题解答:

我来补答
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=0.36;
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)) * p**k * (1-p)**(n-k);
fnk + pnk;
output;
end;
run;
proc print noobs label;
label pnk='概率' fnk='累积概率';
run;
proc gplot;
plot pnk*k;
symbol v=dot c=red i=join;
run;
大致应该是如此吧~希望回答对你有帮助
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答