0
我有一个具有重复值v1的数据集。我想将v2值替换为v2的第一个值。SAS替换重复值
Data one;
v1 v2
1 20
1 23
1 21
2 36
3 51
4 44
4 20
我想数据=一个改变这样:
Data one;
v1 v2
1 20
1 20
1 20
2 36
3 51
4 44
4 44
,我需要用什么样的程序?
我有一个具有重复值v1的数据集。我想将v2值替换为v2的第一个值。SAS替换重复值
Data one;
v1 v2
1 20
1 23
1 21
2 36
3 51
4 44
4 20
我想数据=一个改变这样:
Data one;
v1 v2
1 20
1 20
1 20
2 36
3 51
4 44
4 44
,我需要用什么样的程序?
数据步将做(假设数据已经排序,你所希望的方式):
data one;
set one;
by v1;
if first.v1
then keeper=v2;
else v2=keeper;
retain keeper;
drop keeper;
run;
伟大的答案。简单而准确!非常感谢你的geniuos! – user634455