BookmarkSubscribeRSS Feed
Dd07
Fluorite | Level 6
Hello All,

I have two dataset with same variables
Name class subject
Cc class2 a2
Dd class1
Dd class1
Dd class1
≠==============
Second dataset
Name class subject
Dd class1 d1
Cc class2 c2

===========
After sorting by name and class for both dataset
Using below syntax
Data final
Set new (in=a) new1
By name
If a

=======
I am getting
Cc class2 c2
Dd class1 d1
Dd class1
Dd class1
===============
However I require like

Cc class2 c2
Dd class1 d1
Dd class1 d1
Dd class1 d1

Please suggest and thanks

1 REPLY 1
Astounding
PROC Star

I'm assuming you actually used semicolons to end your statements, and you merged using a MERGE statement rather than a SET statement.

 

The basic problem is that you have a common variable, SUBJECT, in both data sets.  There are a couple of ways to deal with that.  To ignore all SUBJECT values in one data set, you could just drop it:

 

data final;

merge new (drop=subject in=a) new1;

by name class;

if a;

run;

 

I would assume you are merging by both variables, and not just by NAME.

 

The problem gets a little more complex if you need to compare the SUBJECT values in the two data sets, to see which you want to use.

 

Good luck.

sas-innovate-2024.png

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.

 

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.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 1 reply
  • 879 views
  • 0 likes
  • 2 in conversation