楼主: wang1fan
1173 0

sas求助 [推广有奖]

  • 0关注
  • 0粉丝

大专生

38%

还不是VIP/贵宾

-

威望
0
论坛币
269 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
464 点
帖子
29
精华
0
在线时间
46 小时
注册时间
2005-9-1
最后登录
2017-2-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data aa;
input group$ x y;
cards;
A 1 2
A 1 3
A 2 4
B 10 20
B 10 30
B 20 40
;
RUN;
data bb;
set aa;
do i=1 to 2 by 0.1;
if group="A" then z=i*x+y;
if group="B" then z=x+i*y;
run;
proc ttest data=bb;
class group;
var z;
run;
output;
end;
run;


大家好,我想请教大家一个问题,
我想生成一系数i,它从1到2 间隔0.1 ,也就是10个i
然后对数据集aa,从小到大依次,每次取一个系数i按照这样的规则
if group="A" then z=i*x+y;
if group="B" then z=x+i*y;
计算出两组的Z值后,然后对两组的Z值做T检验,可得出相应的T检验对应的P值,
总共有10个i,所以做10次t检验,得到10个p值,然后把这10计算出来的p值存储在数据集abc中,
可是这个过程我不知道怎么实现 朋友们能指点指点我吗?



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SAS求助 请教大家一个问题 output Group outpu

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-23 16:42