全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
619 4
2022-02-09
请问有一个数据表,如下,1个ID1行 对应几个变量,如何变为同个ID多行 2个变量?
例子:
         
ID RULE_a RULE_cc RULE_x
01 0.1 0.5 0.9


变为
  ID   RULE 取值
01 a 0.1
01 cc 0.5
01 x 0.9


谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2022-2-14 22:07:27
横向数据变纵向数据,使用proc transpose 语句就行
二维码

扫码加我 拉你入群

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

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

2022-2-15 19:44:47
您寻求的是数据转置方法,至少有以下两种可选:
1. 使用proc transpose过程步进行转置;
2. 基于数组循环,使用output语句进行转置;
前者是模块化的,语句固定,简单易用。后者更为灵活,也需要花费更多的精力才能掌握。
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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