- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Exercise_04DATA步数据集操作
Exercise_DATA步数据集操作
难度级别1:Exercise 1-10
难度级别2:Exercise 1-15
要求:
1. 利用本章及之前的课程内容完成练习。欢迎使用后续课程内容提供其它多种解法。
2. 只提交txt格式的解答及规范程序集,不提交结果文档。
计算数据集A中变量X的累乘。
数据集A和B包含同样两变量DATE和PRICE,以DATE为标识变量合并数据集A和B为C。合并时应该注意什么?假设SAS数据集A中的变量logdate为如下形式的字符格式:
-12-2
2012-8-6
2012-8-10
将其转换为日期格式变量。运行SAS程序过程中,SAS系统创建的自动变量是否包含在创建的数据集?一般情况下,怎样查看系统自动变量的值?
创建组标识变量GROUP,将数据集A中的观测等分为10组,观测值不能整除10时,前余数组各多加一个观测值。
现有一个数据流:a 2 b 3 c d 4 6,按下面要求创建SAS数据集。用语句input id $ no; 变量id取值上面数据流里的a,b,c,d,变量no取值2,3,4,6。但是这个数据流存在问题:如有的id没有no,有的no没有id。创建SAS数据集,删除只有id没有no或者只有no没有id的观测,即把上面的c和6去掉,最后得到三个观测,a 2, b 3与d 4。
现有一个数据流:a23 223 bc4 36 3c5 11d 400 620,按下面要求创建SAS数据集。
用语句input id $ no; 变量id取值上面数据流里的a23, bc4, 11d ,变量no取值233,36,400。但是这个数据流存在问题:如有的id没有no,有的no没有id。创建SAS数据集,删除只有id没有no或者只有no没有id的观测,即把上面的3c5和620去掉,最后得到三个观测:
a23 223
bc4 36
11d 400当股票的分配事件分两次完成,且第一次分配在节假日或该股票的停牌日,第二次分配在下一个交易日时,一般的数据库会有如下表所示的观测值存贮方式。写程序将停牌日(即没有收盘价的那个观测值)中的分配事件合到下一个观测中。
股票
代码 日期 收盘价 送股
比例 转增
比例 配股
比例 配股价 增发
比例 增发价格 现金
红利 … … … . . . . . . . xxxxxx xxxxxx . 0.2 0.1 0 0 0 0 0 xxxxxx xxxxxx … 0 0 0.5 5.20 0 0 0.50 xxxxxx xxxxxx … . . . . . . . xxxxxx xxxxxx … . . . . . . . … … … . . . . . . . … … … . . . . . . . 注:…表示有数据值,.表示缺失值。
编程变量名参考:
股票代码Stkcd
日期Date
收盘价Clpr
送股比例Stkdrate
转增比例Capissurate
配股比例Rigoffrate
配股价Rigoffpr
增发比例Snirate
增发价格Snipr
现金红利Dividend
创建样本数据集:
data a;
input Stkcd Date yymmdd8. Clpr Stkdrate Capissurate Rigoffrate Rigoffpr Snirate Snipr Dividend;
format Date mmddyy8.;
cards;
600001 01-01-01 8 . . . . . . .
600001 01-01-02 . 0.3 0.3 0 0 0 0 0
600001 01-01-03 9 0 0 0.5 0.2 0 0 0.1
600002 01-01-02 10 0 0 0 0 0 0 0
600002 01-01-03 . 0.2 0.3 0.5 0 0 0.1 0.2
600002 01-01-04 12 0 0 0 0.2 0.3 0.5 0.6
;
run;
假设股票市场的股数数据如下表,对每支股票,按如下要求设计填充总股数和流通股股数数据的SAS程序:以该股票前面的股数数据填充后面的缺失值,如果某支股票上市交易时就缺失股数数据,则用该股票上市后的第一个股数数据向前填充。
股票代码 日期 收盘价 股数变动日 总股数 流通股 … … … . . 000001 xxxxxx … . 缺失 缺失 000001 xxxxxx … 20000-10-10 1000000 500000 … … … . . 000001 xxxxxx … 2003-11-
您可能关注的文档
最近下载
- 境内医疗器械变更注册申报资料电子目录(参考) .pdf VIP
- 结核分枝杆菌合并乙型肝炎病毒感染诊治专家共识.pptx
- 中纤板电器基础详解.ppt VIP
- 社交礼仪——饮茶礼仪(课件-PPT).pptx VIP
- 基础护理学说课-姜丽.ppt VIP
- 河南诗词大赛题库及答案2024.doc VIP
- 2024年新版全员消防安全知识培训【附最新案例】(77页).pptx VIP
- NB/T 35054-2015_水电工程过鱼设施设计规范.pdf
- (完整版)无菌医疗器械耗材生产企业体系文件 质量手册模板.pdf VIP
- 2025-2026学年小学信息技术(信息科技)三年级上册湘科版(2024)教学设计合集.docx
原创力文档


文档评论(0)