I have a dataset with following variables:
Patient_ID Class Gender
015786 10 Male
012345 20 Female
0T7896 10 Female
45J056 50 Male
7895P7 05 Female
and so on.
I need to output a dataset based on alphanumeric values in variable Patient_ID as one dataset and all numeric variables in Patients_ID as another dataset.
Please advise.
data Numeric Alpha;
set have;
if findc(Patient_ID, "", "dks") > 0 then
output Alpha;
else output Numeric;
run;
Use notdigit(strip(patient_id)) to determine where to write a specific observation.
data Numeric Alpha;
set have;
if findc(Patient_ID, "", "dks") > 0 then
output Alpha;
else output Numeric;
run;
Brilliant! Works Perfectly! Thank you TomKari!! 🙂
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!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Need to connect to databases in SAS Viya? SAS’ David Ghan shows you two methods – via SAS/ACCESS LIBNAME and SAS Data Connector SASLIBS – in this video.
Find more tutorials on the SAS Users YouTube channel.