Hi,
I was trying to import a csv data set using proc import. My csv file contains numbers and some NaNs.
However whenever there is a NaN in the first column of a row, SAS will issue a NOTE and write it as a missing value ' . '.
In this case, only the NaN in the first column are read as ' . ' and the rest NaN are NaN in the SAS output.
I wonder if there is way to have all NaN from the original file displayed uniformly as NaN or ' . '? Perhaps also have proc import stopping issue NOTE?
I would appreciate your help and comment.
Thank you.
Mona
Mona,
If NaN are simply characters that are in some fields that are otherwise numeric, I think your easiest solution would be to grab the code that proc import creates and simply modify it so that you are reading the field(s) as characters.
I nice artice on that topic can be found at: http://www2.sas.com/proceedings/sugi30/038-30.pdf
The article contains step-by-step instructions for accomplishing such a task. That will also get rid of the notes.
Art
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.