全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2604 10
2013-03-23
问题就是题目那样,比如说吧,
我已经有了a=1 2 4    b=7 9 3,
我想新建一个变量c=1 2 4 7 9 3
就是把前两个数据包括进来,怎么弄啊????
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-23 15:01:02
data raw;
input a b;
cards;
1  7
2 9
4 3
;
run;

/*method1*/
data final;
set raw;
c=a;
output;
c=b;
output;
run;

/*method2*/
data test;
set raw(keep=a) raw(keep=b rename=(b=a));
run;
二维码

扫码加我 拉你入群

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

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

2013-3-23 15:30:27
data a;
x="1 2 3";
y="4 5 6";
z=catx("",x,y);
put z=;
run;
二维码

扫码加我 拉你入群

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

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

2013-3-23 18:48:15
Imasasor 发表于 2013-3-23 15:30
data a;
x="1 2 3";
y="4 5 6";
额。。因为我后面还要用那个整合的变量做univariate的单变量分析,,用这个方法的话那个z变量程序分析不了。
二维码

扫码加我 拉你入群

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

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

2013-3-23 18:50:34
Eternal0601 发表于 2013-3-23 15:01
data raw;
input a b;
cards;
第一个方法我用了,但有个小问题,它会把相同大小的数据合并,不知道能不能解决。
第二个方法我用的有点晕,因为我的第一个变量在data1中,,第二个变量在data2中,不知道怎么处理。。
二维码

扫码加我 拉你入群

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

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

2013-3-23 19:00:39
yfdmy 发表于 2013-3-23 18:50
第一个方法我用了,但有个小问题,它会把相同大小的数据合并,不知道能不能解决。
第二个方法我用的有点 ...
针对第一种方法,你说它会把相同大小的数据合并,是指变量C的值顺序不是你想要的吗?

然后第二种方法,不知道下面的是不是你想要的
data test;
set data1 (keep=var1 rename=(var1=c))  data2(keep=var2 rename=(var2=c));
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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