Exercise_04DATA步数据集操作.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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-

文档评论(0)

ay8088 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档