全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1329 6
2012-07-07
悬赏 3 个论坛币 已解决
问大家一个问题:如何将数据集a的数据,逐行地转给另一个只有一列的数据集b?

比如:
data_a
effect_1 effect_2 effect_3
15  7   11
19  10  21
19  18  24
3   8   7

一行一行地,依次转给data_b(只有一列):
data_b
effects
15
7
11
19
10
21
19
18
24
3
8
7

对于data_a,在其列数(即effect_x)不确定的情况下,该怎么写代码呢?

谢谢!

最佳答案

ziyenano 查看完整内容

data a; input effect_1 effect_2 effect_3; cards; 15 7 11 19 10 21 19 18 24 3 8 7 ; run; proc iml; use a; read all into a; b=shape(a,nrow(a)*ncol(a),1); create b from b[colname='effects']; append from b; quit;
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-7 20:01:02
data a;
input effect_1 effect_2 effect_3;
cards;
15  7   11
19  10  21
19  18  24
3   8   7
;
run;
proc iml;
use a;
read all into a;
b=shape(a,nrow(a)*ncol(a),1);
create  b from b[colname='effects'];
append from b;
quit;
二维码

扫码加我 拉你入群

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

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

2012-7-7 23:47:08
data a;
input effect_1 effect_2 effect_3;
cards;
15  7   11
19  10  21
19  18  24
3   8   7
;
run;
proc iml;
use a;
read all into a;
b=shape(a,nrow(a)*ncol(a),1);
create  b from b[colname='effects'];
append from b;
quit;
二维码

扫码加我 拉你入群

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

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

2012-7-8 07:41:24
ziyenano 发表于 2012-7-7 23:47
data a;
input effect_1 effect_2 effect_3;
cards;
不错!非常感谢。
二维码

扫码加我 拉你入群

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

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

2012-7-8 10:25:34
lbnjin 发表于 2012-7-8 07:41
不错!非常感谢。
额,说好的论坛币呢~
二维码

扫码加我 拉你入群

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

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

2012-7-9 10:18:09
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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