Dear community
In one of my programs, I do a conversion from numeric to text. This is my code:
data test ;
format CD_YEAR $4.;
format CD_KD $3.;
set test0;
CD_YEAR = put(jr,$4.);
CD_KD = put(kd,$3.);
run;
What I don't understand is that my log gives the following warnings:
WARNING: Variable jr has already been defined as numeric.
WARNING: Variable kd has already been defined as numeric.
I know jr and kd are numeric, that's why I want to convert them to text...
What is happening here and how can I prevent such warnings?
Thank you for your help. It's clear now.
What @Haikuo said. You erroneously used a character format for a numeric variable.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.