将固定值添加到数据集

时间:2017-09-13 03:06:22

标签: sas sas-macro

我的数据结构如表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然后添加它来获取一个数据,但这不是我想要的。

1 个答案:

答案 0 :(得分: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;