BookmarkSubscribeRSS Feed
deleted_user
Not applicable
Hello,

I need to swap "sql like" function for a similar one on the "data step if clause".

Ex.:
proc sql;
select
case
when descr_job like '%DOC%' then 'Doctor'
else ''
end as group
from employees

Ex.:
data new_employees;
set employees;

if descr_job like '%DOC%' then group = 'Doctor';
else group = '';
run;

Obs.: This data step don't work in SAS 8.2.

What fuction can i use in this case?
3 REPLIES 3
sbb
Lapis Lazuli | Level 10 sbb
Lapis Lazuli | Level 10
Do you not have access to SAS Documentation? Consider the INDEX function.

Scott Barry
SBBWorks, Inc.

SAS v8 DOC (not a very clean interface)
http://v8doc.sas.com/sashtml/


SAS 9 DOC
http://support.sas.com/onlinedoc/913/docMainpage.jsp?


Current SAS DOC starter page:
http://support.sas.com/documentation/onlinedoc/base/index.html
ChrisNZ
Tourmaline | Level 20
As Scott said.

Also, like is for where clauses only.
deleted_user
Not applicable
I used the index function and this work

tks
What is Bayesian Analysis?

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.

SAS Training: Just a Click Away

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

Browse our catalog!

Discussion stats
  • 3 replies
  • 1206 views
  • 0 likes
  • 3 in conversation