向数据集添加固定值
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;
我在 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;