SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 943|回复: 1
打印 上一主题 下一主题

怎么更改重复元素

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-8-31 11:27:39 | 只看该作者

怎么更改重复元素

紧急求助:怎么实现更改重复元素的操作

时间 股价
9:27  43
9:27  43
9:27  42.99
9:28  43
9:29  42.7
9:29  42.32
9:29  42.5
9:30  42.33
9:30  42.3
9:31  42.5


如图所示是我的SAS数据集中的数据,时间--股价,可是,因为时间列有重复,我想用SAS程序先判断一下本记录时间是否重复,如果重复,则作改动,改动后的数据集为:

  
9:271 43
9:272 43
9:273 42.99
9:28 43
9:29 42.7
9:292 42.32
9:293 42.5
9:30 42.33
9:301 42.3
9:31 42.5


则如何写程序呀?搞了半天也没有搞定!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-9-3 15:58:25 | 只看该作者

Re: 怎么更改重复元素

data a;
        format t time5.;
        input t time5. gj;
        cards;
9:27  43
9:27  43
9:27  42.99
9:28  43
9:29  42.7
9:29  42.32
9:29  42.5
9:30  42.33
9:30  42.3
9:31  42.5
;
run;
proc sort;
        by t;
run;
data b;
        retain flag 0;
        set a;
        by t;
        if first.t & last.t then flag=1;
        else if first.t then flag=1;
        else if first.t=0 then flag+1;
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-4 07:13 , Processed in 0.148675 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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