Sas 将一列附加到另一列下面

Sas 将一列附加到另一列下面,sas,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 你知道我

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

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
你知道我该怎么处理吗?

像这样:

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

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

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

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