SAS:将一个观察复制到另一个?
我有一个名字叫MSAS:将一个观察复制到另一个?,sas,Sas,我有一个名字叫M number id_no date 1 123 3/3/2012 2 123 3/3/2012 3 . . 4 . . 如何将123和2012年3月3日复制到obs 4和5中。这将帮助您实现目标 data one; input number id_no date mmddyy10.; format date mmddyy10.; datalines; 1 123 3/3/2012 2 12
number id_no date
1 123 3/3/2012
2 123 3/3/2012
3 . .
4 . .
如何将123和2012年3月3日复制到obs 4和5中。这将帮助您实现目标
data one;
input
number id_no date mmddyy10.;
format date mmddyy10.;
datalines;
1 123 3/3/2012
2 123 3/3/2012
3 . .
4 . .
5 456 .
;
run;
proc sort data = one;
by number;
run;
data two;
set one;
retain _id_no _date;
if missing(_id_no) then _id_no = id_no;
if missing(id_no) then id_no = _id_no;
if missing(_date) then _date = date;
if missing(date) then date = _date;
drop _id_no _date;
run;
您期望的输出是什么?您可以使用retain语句来实现这一点请看@Joe的回答