楼主: seawolff
1765 2

紧急求助:怎么实现更改重复元素的操作 [推广有奖]

  • 0关注
  • 0粉丝

本科生

7%

还不是VIP/贵宾

-

威望
0
论坛币
856 个
通用积分
0.3000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
214 点
帖子
10
精华
1
在线时间
0 小时
注册时间
2006-7-1
最后登录
2010-4-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

9:22

43

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:22

43

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

则如何写程序呀?搞了半天也没有搞定!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:紧急求助 急求助 sas数据集 sas程序 如图所示 元素

回帖推荐

liujx80 发表于2楼  查看完整内容

data work; input time $ price; datalines; 9:22 43 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 ; proc sort data = work; by time; data work; set work; by time; if first.time then counter = 0; counter+1; if first.time and last.time then time2 = time; else time ...

本帖被以下文库推荐

沙发
liujx80 发表于 2007-9-4 02:46:00 |只看作者 |坛友微信交流群
data work;
input time $ price;
datalines;
9:22 43
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
;
proc sort data = work; by time;
data work;
set work;
by time;
if first.time then counter = 0;
counter+1;
if first.time and last.time then time2 = time;
else time2 = compress(time)||compress(counter);
run;

急需论坛货币!!!
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

总评分: 经验 + 3  论坛币 + 10   查看全部评分

使用道具

藤椅
eijuhz 发表于 2007-9-4 05:55:00 |只看作者 |坛友微信交流群

给予liujx80 100现金奖励

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 19:24