Automation 有条件地创建SAS数据子类别的SAS do循环问题 数据周期; 设置output.Sample\u Y\u n\u deln; 如果delnum>=181,delnum=185,delnum=189,delnum
听起来像是要多次复制数据。最好只添加列,以便能够快速筛选到所需的集合 如果期间重叠,请为每个期间添加单独的列Automation 有条件地创建SAS数据子类别的SAS do循环问题 数据周期; 设置output.Sample\u Y\u n\u deln; 如果delnum>=181,delnum=185,delnum=189,delnum,automation,sas,do-loops,Automation,Sas,Do Loops,听起来像是要多次复制数据。最好只添加列,以便能够快速筛选到所需的集合 如果期间重叠,请为每个期间添加单独的列 data period; set output.Sample_Y_n_deln; if delnum >= 181 and delnum <= 184; run; data period2; set output.Sample_Y_n_deln; if delnum >= 185 and delnum <= 188; run; data period3; s
data period;
set output.Sample_Y_n_deln;
if delnum >= 181 and delnum <= 184;
run;
data period2;
set output.Sample_Y_n_deln;
if delnum >= 185 and delnum <= 188;
run;
data period3;
set output.Sample_Y_n_deln;
if delnum >= 189 and delnum <= 192;
run;
如果周期不重叠,那么您可以使用带有周期标识符的单个变量
proc means data=periods ;
where period1 ;
...
数据周期;
设置output.Sample\u Y\u n\u deln;
如果(181听起来像是要多次复制数据,那么最好只添加列,以便能够快速筛选到所需的集合
如果期间重叠,请为每个期间添加单独的列
data period;
set output.Sample_Y_n_deln;
if delnum >= 181 and delnum <= 184;
run;
data period2;
set output.Sample_Y_n_deln;
if delnum >= 185 and delnum <= 188;
run;
data period3;
set output.Sample_Y_n_deln;
if delnum >= 189 and delnum <= 192;
run;
如果周期不重叠,那么您可以使用带有周期标识符的单个变量
proc means data=periods ;
where period1 ;
...
数据周期;
设置output.Sample\u Y\u n\u deln;
if(181另一种选择是使用格式,但这取决于你下一步要做什么。例如,如果你想按时间段进行总结,这很好。在其他各种过程和数据步骤中也有多种方法使用格式
data periods;
set output.Sample_Y_n_deln;
if (181 <= delnum 184) then period=1;
else if (185 <= delnum 188) then period=2;
else if (189 <= delnum 182) then period=3;
run;
是SAS中格式的一个很好的介绍性参考,当然。另一个选项是使用格式,但这取决于您下一步要做什么。如果您希望按时段进行摘要,例如,这很好。在其他各种过程和数据步骤中,也有多种方法使用格式
data periods;
set output.Sample_Y_n_deln;
if (181 <= delnum 184) then period=1;
else if (185 <= delnum 188) then period=2;
else if (189 <= delnum 182) then period=3;
run;
是SAS格式的一个很好的介绍性参考,当然还有。感谢阅读材料Reeza!感谢阅读材料Reeza!