- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Posted 03-22-2024 02:41 PM
(691 views)
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 .
1 REPLY 1
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
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.