比如说有如下数字:n a
1 0.1
2 0.2
3 0.8
3 0.3
4 0.4
4 0.9
5 0.5
我想在每一个不同的N后面都插入一行,也就是说,在1和2之间,3和4之间,4和5之间插入空值行。得结果如下:
n a
1 0.1
2 0.2
0 0
3 0.8
3 0.3
0 0
4 0.4
4 0.9
0 0
5 0.5
楼主: Liulinliurong
|
3333
8
SAS中怎样插入多行? |
初中生 42%
-
|
回帖推荐l1i2n3i4n5g 发表于2楼 查看完整内容 data test;
input n a;
cards;
1 0.1
2 0.2
3 0.8
3 0.3
4 0.4
4 0.9
5 0.5
;
run;
proc sort data=test;
by n;
run;
data test1;
set test;
by n;
output;
if last.n then
do;
n=0;
a=0;
output;
end;
run;
| ||
| |
| |
| |
| |
| |
| |
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明