我在SAS中有一个非常基本的问题。例如,如果数据集名为“a”,我如何将“a”作为新列添加到此数据集中? 非常感谢你
答案 0 :(得分:1)
基本上你不能。您可以创建一个新数据集。
data new;
set old;
dsname='NEW';
run;
您可以使用SET语句中的INDSNAME选项告诉您正在从哪个数据集中读取数据。
data new ;
length indsname dsname $41 ;
set old indsname=indsname ;
dsname = indsname ;
run;
当SET语句引用了多个数据集时更有意义。您需要定义两个变量,因为INDSNAME =选项定义的变量会自动删除。