SAS中文论坛

标题: 求问怎样用SAS复制多重行? [打印本页]

作者: shiyiming    时间: 2010-4-7 18:41
标题: 求问怎样用SAS复制多重行?
我的问题是:
有如下数据

A,  1
B,  2
C, 3
D, 4
....
....
....
AF  150

要怎么得到如下数据集:即第二列的数字为多少,每行就重复多少次。

A  1
B  2
B  2
C 3
C 3
C 3
D 4
D 4
D 4
D 4
...
作者: shiyiming    时间: 2010-4-7 19:40
标题: Re: 求问怎样用SAS复制多重行?
[code:kh0snw01]data raw;
        infile datalines dlm=', ';
        input x $ y;
datalines;
A, 1
B, 2
C, 3
D, 4
;

data temp(drop=i);
        set raw;
        do i=1 to y;
                output;
        end;
run;[/code:kh0snw01]
作者: shiyiming    时间: 2010-4-8 08:57
标题: Re: 求问怎样用SAS复制多重行?
多谢了
作者: shiyiming    时间: 2010-4-10 10:42
标题: Re: 求问怎样用SAS复制多重行?
请问这人格式是怎么用的:"infile datalines dlm=', ';"谢谢.
作者: shiyiming    时间: 2010-4-12 10:16
标题: Re: 求问怎样用SAS复制多重行?
等价于
[code:26nfoy57]data raw;
input x $ y @;
cards;
A  1
B  2
C  3
D  4
;
run;[/code:26nfoy57]
每人建数据集习惯不同。




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