楼主: hurley18
393 3

[SAS EM] 求助股票数据集的格式转换 [推广有奖]

  • 0关注
  • 0粉丝

本科生

51%

还不是VIP/贵宾

-

威望
0
论坛币
12 个
通用积分
0.0073
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
143 点
帖子
44
精华
0
在线时间
121 小时
注册时间
2022-1-7
最后登录
2023-10-22

200论坛币
各位高手,本人正在学习用SAS建立股票交易数据库,但是因为数据量太大所以只能导出为目前复杂的excel,生成sas数据集Stock.old;为方便计算需要把数据格式做如图转换。请高手帮忙写下转换的sas程式,十分感谢!资料再附件中。 问题描述.jpg
ask.rar (4.55 MB)


ask.jpg (1003.87 KB)

ask.jpg

ask.xlsx

4.16 MB

关键词:股票数据 格式转换 数据集 股票交易数据 sas数据集
沙发
learsaas 发表于 2022-1-8 21:56:11 |只看作者 |坛友微信交流群
  1. proc sort data=Stock.Old out=Stock.New;
  2.         by STOCKCODE STOCKNAME ITEM;
  3. run;
  4. proc transpose data=Stock.New out=Stock.New name=DATE;
  5.         by STOCKCODE STOCKNAME ITEM;
  6.         var _:;
  7.         where STOCKCODE^='';
  8. run;
  9. proc sort data=Stock.New;
  10.         by STOCKCODE STOCKNAME DATE;
  11. run;
  12. proc transpose data=Stock.New out=Stock.New;
  13.         by STOCKCODE STOCKNAME DATE;
  14.         var COL1;
  15.         id ITEM;
  16. run;
  17. data Stock.New;
  18.         retain  STOCKCODE STOCKNAME DATE PRECLOSE OPEN HIGH LOW CLOSE CHANGE PCTCHANGE ISSTSTOCK;
  19.         set Stock.New(drop=_NAME_);
  20.         DATE=compress(DATE,,'dk');
  21.         label DATE=;
  22. run;
复制代码

使用道具

藤椅
hurley18 发表于 2022-1-12 22:18:39 |只看作者 |坛友微信交流群
非常感谢!

使用道具

板凳
hurley18 发表于 2022-1-12 23:05:20 |只看作者 |坛友微信交流群
感谢论坛

新建位图图像.bmp (1.08 MB)

新建位图图像.bmp

使用道具

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

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

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

GMT+8, 2024-4-28 21:38