SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 977|回复: 4
打印 上一主题 下一主题

SAS如何给数据矩阵转置?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-6-1 19:15:27 | 只看该作者

SAS如何给数据矩阵转置?

数据集如下:

control        control        case        control        case
AA        AA        AA        AA        AA
BB        BB        BB        BB        BB
BB        BB        BB        AB        AB
AA        AB        AB        AA        AB
BB        BB        BB        NoCall        BB
BB        BB        BB        BB        BB
BB        BB        BB        BB        BB
AB        AB        BB        BB        AB
BB        AB        BB        AB        AB

想行列转换后变成这种格式:
control        A A        B B        A B        B B        B B        B B
control        A A        B B        B B        B B        B B        B B
case        A A        B B        A B        A B        B B        B B
control        A A        B B        B B        A A        B B        B B
case        A A        B B        B B        A B        B B        B B
请教如何操作?
谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2008-6-2 10:51:54 | 只看该作者

Re: SAS如何给数据矩阵转置?

data a;
input control $ control2 $ case $ control3 $ case2 $ ;
cards;
AA AA AA AA AA
BB BB BB BB BB
BB BB BB AB AB
AA AB AB AA AB
BB BB BB NoCall BB
BB BB BB BB BB
BB BB BB BB BB
AB AB BB BB AB
BB AB BB AB AB
;
run;
proc TRANSPOSE data=a out=b;
var _all_;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2008-6-3 23:38:18 | 只看该作者

Re: SAS如何给数据矩阵转置?

转置后是AA还是A A,中间有没有空格?
还有那个NoCall怎么转置后没啦?!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2008-6-4 08:04:45 | 只看该作者

Re: SAS如何给数据矩阵转置?

你把代码复制到sas运行就可以了。然后在work中看数据集合b就可以了。原来是AA,现在也是AA,我这里运行代码Nocall没有丢失呀。你将代码复制运行一下,我这里没问题呀。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2008-6-4 13:37:43 | 只看该作者

Re: SAS如何给数据矩阵转置?

[quote:2zx82ylc]转置后是AA还是A A,中间有没有空格?
还有那个NoCall怎么转置后没啦?![/quote:2zx82ylc]
这个问题是提给发帖人paulouise的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-4 20:12 , Processed in 0.079408 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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