c******s 发帖数: 1271 | 1 请教
我现在的数据是这样的,有ID和一个variable A.
A有0,1,和missing三种情况。
每个ID有7个records.但是只有第一个record有相应的A的值。我现在想给所有ID同样的
人,都给A variable一个值,这个值就是该ID的第一个record中A的值。谢谢
ID A
1 0
1 .
1 .
1 .
2 1
2 .
2 .
2 . |
k*******a 发帖数: 772 | |
J****s 发帖数: 413 | 3 加一行
if mod(_n_,7) ne 1 then delete;
【在 c******s 的大作中提到】 : 请教 : 我现在的数据是这样的,有ID和一个variable A. : A有0,1,和missing三种情况。 : 每个ID有7个records.但是只有第一个record有相应的A的值。我现在想给所有ID同样的 : 人,都给A variable一个值,这个值就是该ID的第一个record中A的值。谢谢 : ID A : 1 0 : 1 . : 1 . : 1 .
|
c******s 发帖数: 1271 | 4 多谢
可以详细说说么
【在 k*******a 的大作中提到】 : use retain
|
c******s 发帖数: 1271 | 5 谢谢
我去查查
从来没用过mod
【在 J****s 的大作中提到】 : 加一行 : if mod(_n_,7) ne 1 then delete;
|
k*******a 发帖数: 772 | 6 data a;
set a;
by id;
retain locf;
if first.id then locf=a;
else a=locf;
drop locf;
run;
【在 c******s 的大作中提到】 : 多谢 : 可以详细说说么
|