SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

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

急!请高手帮帮忙呀--一道sas编程题!

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2005-12-19 14:30:11 | 只看该作者

急!请高手帮帮忙呀--一道sas编程题!

<!-- s:?: --><img src="{SMILIES_PATH}/icon_question.gif" alt=":?:" title="Question" /><!-- s:?: -->
下面这道题我试了好些时间,总是得不出应有的结果,请高手帮帮忙呀!
编制程序:
六个变量id d1-d5,数据节选如下:
1   2    7      23  100  1000
2   3    33    54  56    1000
3   .     4      6     44   100
要求:如果相邻数据之差小于等于7,则置为缺失,数据结果应如下:
1    .     .      23  100 1000
2   3    33    .     .      1000
3   .     .       .     44   100
注:最前面一列的1 2 3是id号,不用处理的数据。
请各位多多指教呀!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2005-12-19 17:43:57 | 只看该作者

为什么这个论坛的网页常常显示不全.比如小图标.

[code:41f69]
data ahuige&#40;drop=del&#58; id i&#41;;
  array v&#40;5&#41; a b c d e;
  array del&#40;5&#41; ;
  input id v&#40;*&#41;;
  do i=1 to 5;
    if i-1&gt;=1 then del&#40;i&#41;=&#40;abs&#40;v&#40;i&#41;-v&#40;i-1&#41;&#41;&lt;=7 or del&#40;i&#41;&#41;;
    if i+1&lt;=5 then del&#40;i&#41;=&#40;abs&#40;v&#40;i&#41;-v&#40;i+1&#41;&#41;&lt;=7 or del&#40;i&#41;&#41;;
  end;
  do i=1 to 5;
    if del&#40;i&#41; then v&#40;i&#41;=&#46;;
  end;
  cards;
1 2 7 23 100 1000
2 3 33 54 56 1000
3 &#46; 4 6 44 100
;
run;

proc print;run;[/code:41f69] <!-- s:oops: --><img src="{SMILIES_PATH}/icon_redface.gif" alt=":oops:" title="Embarassed" /><!-- s:oops: -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2005-12-19 18:47:57 | 只看该作者

谢谢ahuige!

尽管程序有点复杂,不过很好哦!非常感谢! <!-- s:P --><img src="{SMILIES_PATH}/icon_razz.gif" alt=":P" title="Razz" /><!-- s:P -->  <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->  <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 16:05 , Processed in 0.069517 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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