我有一个重复值为v1的数据集。我希望将v2值替换为v2的第一个值。
Data one;
v1 v2
1 20
1 23
1 21
2 36
3 51
4 44
4 20
我想将data = one更改为:
Data one;
v1 v2
1 20
1 20
1 20
2 36
3 51
4 44
4 44
我需要使用哪种程序?
答案 0 :(得分:2)
数据步骤会做(假设数据已经按照您想要的方式排序):
data one;
set one;
by v1;
if first.v1
then keeper=v2;
else v2=keeper;
retain keeper;
drop keeper;
run;