楼主: huhuhu231
2742 6

[作业] sas缺失值删除 [推广有奖]

  • 0关注
  • 0粉丝

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
2854 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
85 点
帖子
7
精华
0
在线时间
27 小时
注册时间
2018-11-25
最后登录
2020-5-22

30论坛币
数据表中十年A股市场所有的股票的月度收盘价,如何在SAS中把连续停牌超过六个月的股票删除?

QQ图片20190604214223.png (34.25 KB)

QQ图片20190604214223.png

最佳答案

luekemia 查看完整内容

代码如下: libname stock excel "Z:\Downloads\Sheet1.xls"; data stock;set stock.'Sheet1$'n;rename _COL0 = code_COL1 = name_COL2 = date_COL3 = price_COL4 = rate;run; libname stock clear; proc sort data = stock;by code date;run; data del;set stock;by code;retain closing_count;if first.code then closing_count = 0;if price = . then closing_count+1;if closing_count = 6 then output;run; proc sql; ...
关键词:缺失值 A股市场 连续停牌 收盘价 数据表
沙发
luekemia 发表于 2019-6-4 21:44:06 |只看作者 |坛友微信交流群
代码如下:

libname stock excel "Z:\Downloads\Sheet1.xls";


data stock;set stock.'Sheet1$'n;

rename _COL0 = code

_COL1 = name

_COL2 = date

_COL3 = price

_COL4 = rate

;run;


libname stock clear;


proc sort data = stock;

by code date;

run;


data del;set stock;

by code;

retain closing_count;

if first.code then closing_count = 0;

if price = . then closing_count+1;

if closing_count = 6 then output;

run;


proc sql;

create table stock_select as

select * from stock

where code not in (select code from del)

;quit;



使用道具

藤椅
whymath 发表于 2019-6-4 22:22:14 |只看作者 |坛友微信交流群
请提至少提供一份样本数据以作演示。

使用道具

板凳
huhuhu231 发表于 2019-6-4 22:25:54 |只看作者 |坛友微信交流群
刚刚忘记传数据了现在补上~~谢谢提醒

Sheet1.xls

70.5 KB

部分样本数据

使用道具

报纸
huhuhu231 发表于 2019-6-4 22:26:28 |只看作者 |坛友微信交流群
whymath 发表于 2019-6-4 22:22
请提至少提供一份样本数据以作演示。
谢谢提醒~二楼已上传~

使用道具

地板
huhuhu231 发表于 2019-6-6 21:25:22 |只看作者 |坛友微信交流群
luekemia 发表于 2019-6-4 21:44
代码如下:

libname stock excel "Z:\Downloads\Sheet1.xls";
谢谢!

使用道具

7
huhuhu231 发表于 2019-6-6 21:25:28 |只看作者 |坛友微信交流群
luekemia 发表于 2019-6-4 21:44
代码如下:

libname stock excel "Z:\Downloads\Sheet1.xls";
谢谢!

使用道具

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

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

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

GMT+8, 2024-4-19 11:38