楼主: zhoutaoems
3121 4

求教,关于利用RETAIN补齐缺失数据的问题 [推广有奖]

  • 1关注
  • 0粉丝

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
870 个
通用积分
0
学术水平
0 点
热心指数
5 点
信用等级
0 点
经验
484 点
帖子
39
精华
0
在线时间
51 小时
注册时间
2008-8-4
最后登录
2025-5-19

楼主
zhoutaoems 发表于 2012-10-17 09:30:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求教各位前辈,小弟近日在工作中需要对股指期货的TICK数据进行处理,但是非主力合约存在数据缺失的情况。数据的截图见附件,如何利用RETAIN将缺失的观测值用最近的一个值补齐?真心求教,谢谢大家!
二维码

扫码加我 拉你入群

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

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

关键词:RETAIN 缺失数据 ETA RET Tick 股指期货 如何

未命名.jpg (43.52 KB)

未命名.jpg

沙发
00810112 发表于 2012-10-17 10:08:47
下面是对一个field进行操作,期待大牛们给出更简单的方法:
data test;
set srcdata;
retain tmp_buyprice1;
if buyprice1^=. then tmp_buyprice1=buyprice1;
else buyprice1=tmp_buyprice1;
drop tmp_buyprice1;
run;

藤椅
zhoutaoems 发表于 2012-10-17 10:16:02
00810112 发表于 2012-10-17 10:08
下面是对一个field进行操作,期待大牛们给出更简单的方法:
data test;
set srcdata;
多谢!

板凳
jingju11 发表于 2012-10-17 10:28:25
  1. data have2;
  2.   set have;
  3.   array t[6] _temporary_;
  4.   array n[6] buyPrice1--tradingVolume1;
  5.   do i =1 to 6;
  6.    if missing(n{i}) then n{i} =t{i};
  7.   t{i} =n{i};
  8. end;
  9. run;
复制代码


所谓的最近的这里理解为最近的前一个。如果第一行有缺失,不知道怎么补。那个字符变量可以额外补。京剧

报纸
zhoutaoems 发表于 2012-10-17 10:39:34
jingju11 发表于 2012-10-17 10:28
所谓的最近的这里理解为最近的前一个。如果第一行有缺失,不知道怎么补。那个字符变量可以额外补。京剧
多谢大哥!
在校不努力,工作徒伤悲啊

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 11:53