SAS中文论坛
标题:
数据整理求助
[打印本页]
作者:
shiyiming
时间:
2007-6-11 20:22
标题:
数据整理求助
本人现有一数据集需要进行整理(将aa转换为bb格式),特求助于各位高手,谢谢!
data aa;
input id x1-x4 y1-y4;
cards;
1 11 12 13 14 15 16 17 18
2 21 22 23 24 25 26 27 28
3 31 32 33 34 35 36 37 38
4 11 12 13 14 15 16 17 18
;run;
data bb;
input id x1 y1 x2 y2 x3 y3 x4 y4;
cards;
1 11 15 12 16 13 17 14 18
2 21 25 22 26 23 27 24 28
3 31 35 32 36 33 37 34 38
4 11 15 12 16 13 17 14 18
;run;
各位大侠,可一定要帮帮我啊,不胜感谢!
作者:
shiyiming
时间:
2007-6-12 12:11
标题:
Re: 数据整理求助
这个问题可以用retain来实现。retain可以调整你的变量顺序。
data cc;
retain id x1 y1 x2 y2 x3 y3 x4 y4;
set bb;
run;
作者:
shiyiming
时间:
2007-6-13 15:08
标题:
Re: 数据整理求助
[color=#0040FF:52b9b]
方法一:
data bb;
retain id x1 y1 x2 y2 x3 y3 x4 y4;
set aa;
run;
方法二:
data bb;
set aa(rename=(x1=v1 x2=v2 x3=v3 x4=v4 y1=v5 y2=v6 y3=v7 y4=v8));
x1=v1;y1=v5;x2=v2;y2=v6; x3=v3;y3=v7;x4=v4;y4=v8;
drop v1-v8;
run;
BY THE WAY:(如果不要求生成数据集bb,仅是展示数据而已,还可以这样做)
proc print data=aa;
id id x1 y1 x2 y2 x3 y3 x4 y4;
run;
[/color:52b9b]
作者:
shiyiming
时间:
2007-6-25 15:56
标题:
Re: 数据整理求助
M1: DATA STEPS - RETAIN
M2: PROC SQL - SELECT X1, Y1, X2, Y2... FROM ...
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2