SAS中文论坛

标题: 求助:字段拆分 [打印本页]

作者: shiyiming    时间: 2011-1-26 12:08
标题: 求助:字段拆分
各位好,我是新手。工作中碰到一个问题,寻求达人帮助。
字段名 list, 类型为字符型,可能的观测值见如下的datalines中两个例子。

data example;
length list $ 150;
infile datalines missover;
input id $ list $ ;
datalines;
1 2010-07-02:1566.23/2010-05-04:12.45
2
3 2010-01-01:12.02
;

我希望得到的结果为:
id    date1            amount1      date2              amount2       date3    amount3        
1    02JUL2010     1566.23       04MAY2010      12.45                                             
2
3    01JAN2010      12.02

请教达人。谢谢!
作者: shiyiming    时间: 2011-1-27 05:42
标题: Re: 求助:字段拆分
[code:1gxcc6ab]
data example;
     length list $ 150;
     infile datalines missover;
     input id $ list $ ;
     date1=scan(list, 1, ':/');
     amount1=scan(list, 2, ':/'); ;
     date2=scan(list, 3, ':/');
     amount2=scan(list, 4, ':/');
     date3=scan(list, 5, ':/'); ;
     amount3=scan(list, 6, ':/');
datalines;
1 2010-07-02:1566.23/2010-05-04:12.45
2
3 2010-01-01:12.02
;
run;
[/code:1gxcc6ab]
作者: shiyiming    时间: 2011-1-27 09:35
标题: Re: 求助:字段拆分
谢 jeozu,code 简单明了。
作者: shiyiming    时间: 2011-1-27 11:23
标题: Re: 求助:字段拆分
<!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( --> 为什么我运行上面的程序后只出现LOG窗口,看不到楼主所说的结果了?
作者: shiyiming    时间: 2011-1-27 16:47
标题: Re: 求助:字段拆分
eucafe, 你运行程序后,LOG 应该有显示 NOTE: 数据集 WORK.EXAMPLE 有 3 个观测和 8 个变量。
如果没有,你的LOG 说什么?
作者: shiyiming    时间: 2011-1-28 10:53
标题: Re: 求助:字段拆分
<!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) --> 是有显示上面的note,但是要到哪看到月份转换后的结果呢,我用的是6.12,没有result和explorer窗口。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2