SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 796|回复: 2
打印 上一主题 下一主题

[求助]如何展开频数资料???

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-11-16 21:15:41 | 只看该作者

[求助]如何展开频数资料???

最近一个问题困扰好久,请教各位高手,在此非常感激!
请教假如在sas数据集中有以下数据集:
group    x    count
1      1      25
1      2      25
1      3      25
1      4      25
2      1      10
2      2      20
2      3      30
2      4      40

怎样才能按频数count展开成如下格式:
group        x        count
1        1        25
1        1        25
...................
1        1        25
1        2        25
...................
1        2        25
1        3        25
...................
1        3        25
1        4        25
...................
1        4        25
2        1        10
....................
2        1        10
2        2        20
....................
2        2        20
2        3        30
..................
2        3        30
2        4        40
...................
2        4        40
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-11-17 22:00:12 | 只看该作者

Re: [求助]如何展开频数资料???

展开后我没要count变量

data a ;
input group x count;
cards;
1 1 25
1 2 25
1 3 25
1 4 25
2 1 10
2 2 20
2 3 30
2 4 40
;
run;
data b(keep=b1 b2 rename=(b1=group b2=x));
array b(2);
set a ;
array c(3) group x count;
do i=1 to c(3);
b(1)=c(1);
b(2)=c(2);
output b;
end;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2007-11-19 13:10:23 | 只看该作者

Re: [求助]如何展开频数资料???

一个老问题:
data b(drop=i);
set a;
do i=1 to count;
output;
end;
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 10:37 , Processed in 0.765996 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表