楼主: Karenpku
2360 5

[原创博文] SAS 如何实现panel数据的格式转换 [推广有奖]

  • 0关注
  • 0粉丝

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
476 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
138 点
帖子
8
精华
0
在线时间
49 小时
注册时间
2011-1-19
最后登录
2021-12-13

楼主
Karenpku 发表于 2011-4-12 10:54:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
上次提问马上有高人回复,受益匪浅。这次又得求助高人了。

目前数据的存储格式为:

id   group   var1 var2
1       1          1     1
2       1          0     1
3       2          1     0
4       2          0     0

想转换成下列格式:

group  id_1   var1_1   var2_1  id_2  var1_2 var2_2
1           1          1             1        2       0          1
2            3          1             0        4        0         0

stata中处理此类问题用命令reshape,求教SAS中对应的转换程序是什么?

万分感谢!
二维码

扫码加我 拉你入群

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

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

关键词:panel数据 Panel 格式转换 pane 如何实现 格式转换 如何 程序

回帖推荐

sas_user 发表于4楼  查看完整内容

data raw; input id group var1 var2; datalines; 1 1 1 1 2 1 0 1 3 2 1 0 4 2 0 0 ; run; proc transpose data=raw out=a(where=(_name_='id')); by group; run; proc transpose data=raw out=b(where=(_name_ like 'var%')); by group; run; data x; merge a(rename=(col1=id_1 col2=id_2)) b; by group; run;

本帖被以下文库推荐

沙发
binggol 发表于 2011-4-12 11:13:36
你既然会stata 为什么一定要sas呢 stata不挺好的么

藤椅
Karenpku 发表于 2011-4-12 13:20:09
因为要用SAS BI来自动运行程序,输出报表,所以急需SAS转换程序。

板凳
sas_user 发表于 2011-4-12 16:26:19
data raw;
input id group var1 var2;
datalines;
1 1 1 1
2 1 0 1
3 2 1 0
4 2 0 0
;
run;
proc transpose data=raw out=a(where=(_name_='id'));
by group;
run;
proc transpose data=raw out=b(where=(_name_ like 'var%'));
by group;
run;
data x;
merge a(rename=(col1=id_1 col2=id_2)) b;
by group;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

报纸
sas_user 发表于 2011-4-12 16:26:47
data m n;
set x;
if _name_='var1' then output m; else
if _name_='var2' then output n;
run;
data final;
merge m(rename=(col1=var1_1 col2=var1_2) drop=id_2) n(rename=(col1=var2_1 col2=var2_2) drop=id_1);
by group;
drop _name_;
run;

地板
Karenpku 发表于 2011-4-12 16:59:39
试运行过了,虽然输出结果有一点出入,但我可以照此思路来改写。非常非常感谢!越来越离不开这个论坛了。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 03:52