Мне нужно вставить группу строк, пустые строки, за исключением моей переменной sasdate, которая должна быть результатом этого условия:
if (17530 < sasdate < 20800) then sasdate = .
Но я не могу этого сделать.
proc sql;
create table ds as
select sasdate, avg(x) as avg_x
from ds1
group by sasdate;
insert into ds
if (17530 <= sasdate <= 20800) then .;
quit;
Куда я иду не так ??
Для начала я знаю, что я, вероятно, не могу использовать здесь выражение if
, но я не знаю, что еще использовать.
По сути, я хочу добавить несколько строк в начало моего набора данных, где первый sasdate = 17530, а затем непустой (набор данных, к которому я добавляю ds) начинается с sasdate = 20800.
Большое спасибо!