全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1482 2
2014-08-04
现在,我有多列数据,比如:
0        3.185        -9.6
-3.185        0        -12.785
9.6        12.785        0
21.6        24.785        12
52.07        55.255        42.47
-0.951        2.234        -10.551
25.66        28.845        16.06
目的是要把多列数据按原来的先后次序合并成一列,即:
0
-3.185
9.6
21.6
52.07
-0.951
25.66
3.185
0
12.785
24.785
55.255
2.234
28.845
-9.6
-12.785
0
12
42.47
-10.551
16.06
该如何做呢?有什么简单的方法可以搞定么?excel里有,但我的数据量过于庞大,比较麻烦,求高人指点啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-8-5 11:33:37
data aa;
input q1-q3;
cards;
0 3.185 -9.6
-3.185 0 -12.785
9.6 12.785  0
;
proc transpose data=aa out=bb;
var q1-q3;
run;
data cc;
        set bb;
        array tr{1:3} col1-col3;
        do i=1 to 3;
                measurement=tr(i);
                output;
        end;
        keep measurement;
run;
proc print data=cc;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-5 15:04:54
多谢高手指点哈哈,再次感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群