全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8845 4
2010-11-25
会用transpose转置一列,但两列如何同时转置啊?
例如:
group var1  var2
a         1        5
a         2        6
b         3        7
b         4        8
转置为:
group   a_var1   a_bar2     b_var1   b_var2
a             1           5              2              6
b             3           7              4              8

用一下过程转不成:
proc tranpose indata=xx1  out=xx2;
    by  group;
    var var1 var2;
run;

请问该如何转?多谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-11-25 17:58:22
这个函数应该不行的。
二维码

扫码加我 拉你入群

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

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

2010-11-27 13:03:10
1# xyyxxf

不可能实现你要的东西,因为3和7不可能在 a_var1 和a_var2列里。 另外,我实在搞不懂楼主为哈要把数据转成你要的样子。不过下别的程序可以排成你要的数据格式。
复制代码
二维码

扫码加我 拉你入群

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

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

2010-11-27 18:54:28
二维码

扫码加我 拉你入群

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

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

2017-9-14 13:02:17
你可以试试 先把var1和var2 连成一个变量,transpose 之后再拆成两个变量
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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