2017-09-13 39 views
0

我已數據結構如表1所示:添加固定值的數據集

ID Variable1 Variable2 
1  2   5 
2  10  2 
3  14  3 
4  4   3 

我需要將以下數據添加到上述表的每一行中。表2:

Coef  Value 
Variable1C 4.2 
Variable2C 5.6 

最終結果應該是:

ID Variable1 Variable2 Variable1C Variable2C 
1  2   5   4.2  5.6 
2  10  2   4.2  5.6 
3  14  3   4.2  5.6 
4  4   3   4.2  5.6 

我該如何追求這個?到目前爲止,我只能通過轉換表2然後添加它來獲得一個數據,但這不是我想要的。

回答

0

一個簡單的數據步驟應該做到這一點。

data want ; 
    set have ; 
    Variable1C=4.2 ; 
    Variable2=5.6; 
run; 

如果您有一個表中的數據,然後轉置它併合並它們。

proc transpose data=table2 out=wide ; 
    id coef ; 
    var value ; 
run; 
data want ; 
    set table1; 
    if _n_=1 then set wide ; 
run; 
+0

是的,但這不是動態的。對於100個變量實施這將是一個痛苦。我該如何動態實現這一點? –

+0

它的哪部分不是動態的?你的動態意義是什麼?你有另一個數據集中的值嗎?如果這樣做也很簡單,但您需要描述數據集的結構。 – Tom

+0

我在原文中進行了澄清。表2具有固定值及其標籤。 –