SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 628|回复: 5
打印 上一主题 下一主题

求助:有关观测值的操作

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-4-13 12:57:31 | 只看该作者

求助:有关观测值的操作

有个数据集,数据是这样的:
no   a    b   c   d
1     1    .    .   .   
1     .    1   .    .
1     .    .    1   .
1     .    .    .    1
2     1    .    .   .   
2     .    1   .    .
2     .    .    1   .
2     .    .    .    1
怎样把数据变成:
no   a    b   c    d
1     1    1   1   1
2     1    1    1  1



谢谢。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-4-13 13:57:36 | 只看该作者

Re: 求助:有关观测值的操作

[code:3quoball]data a;
input no a b c d;
cards;
1 1 . . .
1 . 1 . .
1 . . 1 .
1 . . . 1
2 1 . . .
2 . 1 . .
2 . . 1 .
2 . . . 1
;
data b(drop=i);
set a;
by no notsorted;
array aa(*)a b c d;
array bb(4) _temporary_;
do i=1 to dim(aa);
        retain bb;
        if aa(i)^=. then bb(i)=aa(i);
        aa(i)=bb(i);
end;
if last.no then output;
run;[/code:3quoball]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-4-13 21:27:37 | 只看该作者

Re: 求助:有关观测值的操作

proc sql;
        create table want as
        select no, max(a) as a, max(b) as b, max(c) as c
        from have
        group by no
;quit;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-4-13 22:56:11 | 只看该作者

Re: 求助:有关观测值的操作

data test;
input no a b c d;
datalines;
1 1 . . .
1 . 1 . .
1 . . 1 .
1 . . . 1
2 1 . . .
2 . 1 . .
2 . . 1 .
2 . . . 1
;
run;

proc means data=test noprint nway;
     class no;
         var a--d;
         output  out=testx(where=(_STAT_="MEAN") keep=no _STAT_ a b c d);
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-4-14 09:07:23 | 只看该作者

Re: 求助:有关观测值的操作

oloolo,好像未名上有个类似的问题嘛。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-4-14 10:45:05 | 只看该作者

Re: 求助:有关观测值的操作

十分感谢各位。。 <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 15:19 , Processed in 0.069002 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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