BookmarkSubscribeRSS Feed
Kobe004mvp
Calcite | Level 5

Hi all,

I'm creating a new variable and not quite sure how to tackle it.

Essentially, this is what I want to do:

Data new_dataset;

Set old_dataset;

If confine_date between start_date and end_date then match = 'yes' else match = 'no';

Run;

The problem is that the dates aren't fixed. Any help/direction would be appreciated.

Thanks.

2 REPLIES 2
Ksharp
Super User

You mixed up IF and WHERE statement.

If start_date <= confine_date  <= end_date then match = 'yes' else match = 'no';

MadhuKorni
Quartz | Level 8

place a semicolon before else in Xia code

If start_date <= confine_date  <= end_date then match = 'yes';

else match = 'no';

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
  • 962 views
  • 1 like
  • 3 in conversation