Claire
Claire

Reputation: 1

Why does SAS warn that these variables have never been referenced

I am running a SAS Script that used to work.

When I run this part of the script

data PosteriorProbabilities (keep=Site VarStrg2(_,&MinGrp,&MaxGrp));
set TestOut;
run;

I get the following warning

WARNING: The variable _1 in the DROP, KEEP, or RENAME list has never been referenced.

The macro for VarStrg2 is below.

%macro VarStrg2(Pref,V_Beg,V_End) ;
%do n = &V_Beg %to &V_End ; &Pref&n %end ;
%mend VarStrg2 ;

I need this step to work so that the rest of the program can run. Any help or suggestions would be most welcome.

Upvotes: 0

Views: 4896

Answers (1)

DomPazz
DomPazz

Reputation: 12465

The warning means that the variable _1 does not exist on the input data set.

I also assume you mean:

data PosteriorProbabilities (keep=Site %VarStrg2(_,&MinGrp,&MaxGrp));
set TestOut;
run;

With the % in front of VarStrg2(...).

Upvotes: 2

Related Questions