我正在尝试使用 SAS 中宏变量的字符串值创建一列。我有一个名为 want7 的数据集,其中有一列名为“ID”。我想创建一个名为 want8 的新数据集,其中包含一个名为“ID1”的新列,方法是将其动态链接到 &string1(如列名链接到 &string1),但列的值应等于“ID”的值'want7 中的列。我该怎么做呢?提前致谢。因为我对 SAS 比较陌生,所以我只复制和粘贴了我能写的东西。
%let string1 = ID1;
data want8; set want7;
/*Something like &string1 = ID*
run;