SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

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

大家看看如何求解?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2006-12-8 14:50:09 | 只看该作者

大家看看如何求解?

在下列程序形成的数据集one中,如何填充确实值,要求:所填数据是前面第一个非确实值,例如:22和9之间的缺失值填入22。
data one;
obs=_n_;
input x  @@ ;
cards;
22 . . 9 . . . 17
;
run;
大家看看怎么解?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2006-12-12 09:40:27 | 只看该作者

@

search "SAS在临床试验中应用"
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2006-12-13 15:46:23 | 只看该作者

方法

data one2(drop=xx);
obs=_n_;
retain xx 0;
input x @@ ;
if x not equal . then  
   xx=x;
else   x=xx;
cards;
22 . . 9 . . . 17
;
run;

用了个笨办法,只用这些数据还是可行的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-11 08:39 , Processed in 0.068119 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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