全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4246 4
2015-09-24
比如有var1、var2、var3,这三个变量分别有自己的值1、2、3,请问怎么才能把这三个变量合并为一个变量var,且一条观测变为三条观测,就是var1-3的值并到了var里,但分别占一条观测。请问大神们怎么解决?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-24 07:23:40
你自己不都说了解决方案了么?transpose。。。


data var;
input id var1 var2 var3;
datalines;
1 2 3 4
2 3 4 5
3 4 5 6
;run;
proc transpose data=var out=vart(rename=(col1=var) drop=_name_);
by id;
run;
二维码

扫码加我 拉你入群

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

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

2015-9-24 09:18:20
Right solution.
二维码

扫码加我 拉你入群

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

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

2015-9-24 15:50:47
同意二楼
二维码

扫码加我 拉你入群

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

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

2015-9-25 23:44:35
另外,可以分别生成三个数据集,每个数据集包含一个变量,然后纵向合并就行了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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