SAS中文论坛
标题:
求助:如何引用固定观测中固定变量的值?
[打印本页]
作者:
shiyiming
时间:
2010-4-1 15:01
标题:
求助:如何引用固定观测中固定变量的值?
假设有一10观测的数据集raw中有变量stu_Id score scr_mean,要对每个观测中的score值与scr_cmp进行比较生成变量eva,而变量scr_cmp除了最后一个观测非空外,其他都是缺失值,请问如何进行比较,若大于比较值,则变量eva的值为'优',否则为'良'。谢谢!!!
程序:
data score;
input Stu_Id score scr_cmp;
cards;
1 88 .
2 80 .
3 75 .
4 68 .
5 90 .
6 77 .
7 82 .
8 81 .
9 85 .
10 89 85
;
run;
作者:
shiyiming
时间:
2010-4-1 18:19
标题:
Re: 求助:如何引用固定观测中固定变量的值?
[code:1hb930i0]proc sql;
create table out as
select stu_id,score,max(scr_cmp) as scr_cmp,
case
when score gt calculated scr_cmp then '优'
else '良'
end as eva
from score;
quit;[/code:1hb930i0]
作者:
shiyiming
时间:
2010-4-13 16:44
标题:
Re: 求助:如何引用固定观测中固定变量的值?
谢谢 <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
作者:
shiyiming
时间:
2010-4-14 13:18
标题:
Re: 求助:如何引用固定观测中固定变量的值?
DATA OUT;
SET SCORE(IN=A KEEP=SCR_CMP)
SCORE(IN=B);
RETAIN CMP 0;
IF A THEN DO;
IF CMP LE SCR_CMP THEN CMP=SCR_CMP;
END;
IF B;
IF SCORE GT CMP THEN EVA="优";
ELSE EVA="良";
KEEP STU_ID SCORE CMP EVA;
RUN;
作者:
shiyiming
时间:
2010-4-15 10:54
标题:
Re: 求助:如何引用固定观测中固定变量的值?
答案站内短消息于你,请注意查收!
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2