У меня есть следующие данные:SAS заливка недостающие значения
data test ;
INPUT id st end ;
datalines ;
1 17 .
1 17 .
1 17 17.5
1 17 .
1 17 .
2 15 .
2 15 .
2 15 .
2 15 .
2 15 15.75
run ;
data test2 ;
set test ;
dur = end - st ;
run ;
Я хотел бы, чтобы заполнить недостающие значения «дур» на «ид», чтобы дать:
id st end dur
1 17 . 17.5
1 17 . 17.5
1 17 17.5 17.5
1 17 . 17.5
2 15 . 15.75
2 15 . 15.75
2 15 . 15.75
2 15 . 15.75
2 15 15.75 15.75
В строках не в любом порядке использовать proc sort
и retain
, как я могу заменить отсутствующие значения «dur»? (Без использования слияния, поскольку реальный набор данных чрезвычайно велик).