我的数据集中有3个变量:id
,Time
和y1
。
现在我想在y1
时创建一个值为Time=1
的新变量。
我该怎么做?
答案 0 :(得分:3)
您始终需要创建新数据集,但它不必具有不同的名称。
data have;
set have;
if time=1 then y1_time1=y1;
run;
SAS将创建第二个have
,然后如果数据步骤完成且没有错误,则将第一个have
替换为第二个replace
。这假设您具有{{1}}的默认设置(数据集会自动允许替换,除非您不设置它们。)