下午好。
首先是数据描述:
if cell = . , rightfully blank
if cell = yyyymm, missing value needs to be imputed
if cell = 0 or other numeric value, number of days
我有从2010年1月到2016年11月的月度数据。我需要根据可用数据推导出缺失值。如果应该为空白,我不会触摸任何更改但如果缺失,我需要推导。
这是我的代码(我已经更改了变量名称,因为它可能会让人感到困惑):
data trial3;
set work.trial2;
if currentmonth=. Then currentmonth=.; else do;
if currentmonth=201001 then do;
if nextmonth=0 then currentmonth=0;
else do;
if nextmonth ne 201002 then _201001=nextmonth-31;
if currentmonth<0 then currentmonth=0;
end;
end;
end;
没有错误通知,但日志会结束运行,它运行的每一行都会有一个感叹号。