I need to run a SAS program but I have an error when I executed.
I don't know about this error and never happens before, so, the error follows bellow :
/***** LOG ******/
154
155 DATA B_LDIG;
156 SET &LDIG.;
ERROR: The value 'Dígito'n is not a valid SAS name.
157 DIGITO = PUT('DÍGITO'N,Z2.);
ERROR: The name 'DÍGITO'n is not a valid SAS name.
158 RUN;
/***** CODE ******/
DATA B_LDIG;
SET &LDIG.;
DIGITO = PUT('DÍGITO'N,Z2.);
RUN;
I need a help because, I don't know how to convert the variable with especial character to be convert to without especial character .
To use such a variable you have to set VALIDVARNAME option to ANY.
Then you can use RENAME statement to change the name.
options validvarname=any;
DATA B_LDIG;
SET &LDIG.;
rename 'DÍGITO'N = DIGITO;
RUN;
How did the variable get that name to begin with? Perhaps you can fix the issue earlier in the process.
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.