Hi I have a dataset having numerous varibles and want to compare what are the variables having missing values for a subject.
id name number results rank
1 Nan . 3 A
2 Ben 10 .
want results like with new variable "Comment"
id name number results rank Comment
1 Nan . 3 A Number variable is missing
2 Ben 10 . Results and rank variable is missing
I have loaded all variables in macro and compared then realized that char and numeric comparison is different
Please help.
> char and numeric comparison is different
Not necessarily.
if missing(VAR)
works for both.
Post test data in the form of a datastep!!
As such this is untested:
data want; set have; length comment $2000; array n _numeric_; array c _character_; do over n; if missing(n) then catx(',',comment,vname(n)); end; do over c; if missing(c) then catx(',comment,vname(c)); end; run;
> char and numeric comparison is different
Not necessarily.
if missing(VAR)
works for both.
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 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.