用第一行 SAS 中的值替换值
Replacing values with the value in first row SAS
我想按组替换第一行的值。我的数据如下所示:
ID 值
一个5
一个4
一个3
B 4
B 3
C 4
我希望最终数据如下所示:每个 ID 都与第一个 ID 具有相同的值。
ID 值
一个5
一个5
一个5
B 4
B 4
C 4
代码应该怎么写?非常感谢!
试试这个
data have;
input ID $ value;
datalines;
A 5
A 4
A 3
B 4
B 3
C 4
;
data want;
set have;
by ID;
if first.ID then _iorc_ = value;
else value = _iorc_;
run;
我想按组替换第一行的值。我的数据如下所示:
ID 值
一个5
一个4
一个3
B 4
B 3
C 4
我希望最终数据如下所示:每个 ID 都与第一个 ID 具有相同的值。
ID 值
一个5
一个5
一个5
B 4
B 4
C 4
代码应该怎么写?非常感谢!
试试这个
data have;
input ID $ value;
datalines;
A 5
A 4
A 3
B 4
B 3
C 4
;
data want;
set have;
by ID;
if first.ID then _iorc_ = value;
else value = _iorc_;
run;