BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
vandhan
Fluorite | Level 6

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.

 

 

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
ChrisNZ
Tourmaline | Level 20

char and numeric comparison is different

Not necessarily.

if missing(VAR)

works for both.

View solution in original post

2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

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;
ChrisNZ
Tourmaline | Level 20

char and numeric comparison is different

Not necessarily.

if missing(VAR)

works for both.

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1383 views
  • 1 like
  • 3 in conversation