我有以下数据。我想取“veh”变量,从它的第一个值开始,将其复制到行中,以便输出类似于“veh2”变量。此外,“drv”变量的值应该在其“veh”数字上相同。
BEFORE:
veh drv
-------
1 2
2 2
3 1
1 1
2 1
1 2
3 1
2 3
1 1
. .
. .
. .
AFTER:
veh2 drv2
-------
1 2
2 2
2 2
1 1
2 1
2 1
3 1
3 1
3 1
. .
. .
. .
但我担心这会彻底破坏“drv”和“veh”变量的比例。是否可以在SAS中创建行(如Excel中的“插入行”)?
如果你们知道或有任何想法操纵数据,同时保持变量的比例将非常感激。
提前致谢。
答案 0 :(得分:1)
我不确定您在比例业务中寻找的是什么,但我认为可能是这样:
data temp;
veh = 1; drv = 2; output;
veh = 2; drv = 2; output;
veh = 3; drv = 1; output;
veh = 1; drv = 1; output;
run;
data temp2;
set temp;
do i = 1 to veh;
output;
end;
run;