在SAS代码中,如果变量被定义但从未在代码中使用过,就会出现此问题。为解决此问题,有以下两种方法: 1.删除未使用的变量定义。 2.确保在代码中至少使用一次定义的变量。例如,以下代码会引发“变量从未被引用[SAS]”错误:
data test;
input x y z;
drop y; /*unused variable*/
datalines;
1 2 3
4 5 6
;
run;
可以通过删除未使用的变量定义来解决:
data test;
input x z;
datalines;
1 3
4 6
;
run;
或者确保使用所有定义的变量,例如:
data test;
input x y z;
drop y; /*unused variable*/
z_new = z; /*at least one usage*/
datalines;
1 2 3
4 5 6
;
run;