在另一列下面添加一列

时间:2014-07-23 10:57:43

标签: sas

我想在另一列下面添加一列。我的数据集如下所示:

date xy  ab   cd
1   1.5  3.1  4.8
2   4.3  8.5  1.0
3   7.7  9.1  7.7

我想创建一个如下所示的数据集:

date id  price 
1    xy  1.5
2    xy  4.3
3    xy  7.7
1    ab  3.1
2    ab  8.5
3    ab  9.1
1    cd  4.8
2    cd  1.0
3    cd  7.7

你知道我该如何处理这个问题吗?

1 个答案:

答案 0 :(得分:3)

像这样:

proc transpose data=indataname out=outdataname(rename=(_NAME_=id col1 = price));
    by date;
run;