向数据集添加固定值

Add fixed values to dataset

我在 Table 1 中的数据结构如下:

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

我需要为 Table 2 中的每一行将以下数据添加到上述 table 中:

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

我该如何追求这个?到目前为止,我只能通过转换 table 2 然后添加它来获取其中一个数据,但这不是我想要的。

一个简单的数据步骤就可以做到这一点。

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

如果您有 table 中的数据,则转置并组合它们。

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