楼主: lucky_cai
1677 2

[原创博文] 用SAS保留一分钟内的最后一笔交易数据 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

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

楼主
lucky_cai 发表于 2011-12-21 23:00:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,每分钟有5—20个交易记录(价格),我想保留每分钟的最后一个交易价格和计算每分钟内的平均交易价格,数据量很大,有几年的,都在一个data里面了
怎样用SAS实现?有没有师兄师姐做过这方面的处理?
谢谢啦
二维码

扫码加我 拉你入群

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

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

关键词:交易数据 一分钟 Data 师兄师姐 最后一个 记录

沙发
情迷仲夏夜 发表于 2011-12-22 04:35:30
data a;
   input stock $3. datetime price;
   informat datetime DATETIME16.;
   format datetime DATETIME16.;
cards;
NEC 17OCT91:14:45:32 3.00
NEC 17OCT91:14:45:35 4.00
NEC 17OCT91:14:45:33 4.00
NEC 17OCT91:14:45:32 3.50
NEC 17OCT91:14:45:35 3.50
;
proc sort data=a;by stock datetime;
proc print data=a(obs=20);
data b;set a;by stock datetime;if last.datetime;
proc print data=b(obs=20);
proc summary data=a;
   id stock;
   class datetime;
   var price;
   output out=c(drop=_type_ _freq_) mean=;
proc print data=c(obs=20);run;

藤椅
lucky_cai 发表于 2011-12-22 15:31:01
情迷仲夏夜 发表于 2011-12-22 04:35
data a;
   input stock $3. datetime price;
   informat datetime DATETIME16.;
谢谢 不过我是想取出每分钟内的最后一个数据  现在有思路了  

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 05:41