全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4728 7
2018-10-23
悬赏 20 个论坛币 已解决
求问各位大神,我有如下的数据(数据范例上传在附件中):想要截取其中的回购数量和回购金额的数值形成单独的两列,如何用SAS进行操作???
原始数据.png

即通过截取数据得到如下结果:

处理结果

Sample.xlsx
大小:(12.7 KB)

 马上下载




最佳答案

wang_sheng 查看完整内容

先试试,如果不行,就先把Excel里的中文分号';'改成英文逗号',',然后再读进SAS里,然后把scan函数的第3个参数改为英文逗号即可。
二维码

扫码加我 拉你入群

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

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

全部回复
2018-10-23 21:25:11
复制代码
先试试,如果不行,就先把Excel里的中文分号';'改成英文逗号',',然后再读进SAS里,然后把scan函数的第3个参数改为英文逗号即可。

二维码

扫码加我 拉你入群

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

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

2018-10-23 22:27:54
用merge语句,但是不加By语句。
二维码

扫码加我 拉你入群

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

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

2018-10-24 10:02:35
wang_sheng 发表于 2018-10-23 22:39
先试试,如果不行,就先把Excel里的中文分号';'改成英文逗号',',然后再读进SAS里,然后把scan函数的第3个 ...
data re.re;
set re.repurchase;
    qty1=substr(summary,11,index(summary,'股')-11);
    amt1=substr(summary,index(summary,'回购金额')+10,index(summary,'C')-index(summary,'回购金额')-10);
        run;

想再请教一下,我用上面的方法可以截取第一个回购数量和金额数据,但有的数据是有好几个回购数量和金额,怎么截取后面的呢?
二维码

扫码加我 拉你入群

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

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

2018-10-24 10:42:57
把sas数据集上传
二维码

扫码加我 拉你入群

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

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

2018-10-24 13:05:07
SAS +PERL
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群