永发信息网

sas软件编程,题目如下求解

答案:1  悬赏:30  手机版
解决时间 2021-02-23 14:35
  • 提问者网友:兔牙战士
  • 2021-02-22 20:05
sas软件编程,题目如下求解
最佳答案
  • 五星知识达人网友:行路难
  • 2021-02-22 20:43
data test;
input a b c;
u_ab=a-b;
u_ac=a-c;
u_bc=b-c;
cards;
40 26 39
42 28 50
48 34 40
45 32 50
38 30 43
;run;
*进行显著性检验,可以发现a,c无差异,ab,bc有差异;
proc univariate data=test;
var u_ab u_ac u_bc;
ods output BasicMeasures=need;
run;
*求ab和bc的均值差在置信水平为0.95的置信区间;
data need;
set need;
if _n_=1 then do;
h_u_ab=locvalue + 1.96*varvalue;*a-b的上限;
l_u_ab=locvalue - 1.96*varvalue;*a-b的下限;
end;
if _n_=9 then do;
h_u_bc=locvalue + 1.96*varvalue;*b-c的上限;
l_u_bc=locvalue - 1.96*varvalue;*b-c的下限;
end;
run;追问区间不对啊 应该是(6.75,18.45) (-7.65,4.05) (-20.25,-8.55)求程序。。。。。。谢谢追答我是得不到你的区间的,上面计算区间利用公式,其中varvalue是标准差,这里或许有些问题。
我尝试用proc ttest计算,得到检验结果和proc univariate一致,区间不同,你可以测试下:
proc ttest data=test alpha=0.05;
var u_ab u_ac u_bc;
run;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯