I want to delete rows.
this is my program
data flux0;
set flux;
if mtna='T' then delete;
run;
I have this message???????????????
ERROR: LIKE operator requires character operands.
I'm going to guess that you left off a colon (i.e., =: rather than =), but that your problem is that you are trying to delete records that contain .T, not the character value 'T'.
Try the following:
data flux0;
set flux;
if mtna =.T then delete;
run;
Nope. No way. Didn't happen. That message could not possible emerge from that DATA step.
Check for a missing semicolon on the statement before the DATA statement. Make sure you have a blank before the word "then". Otherwise, you will just have to post your log.
Good luck.
I'm going to guess that you left off a colon (i.e., =: rather than =), but that your problem is that you are trying to delete records that contain .T, not the character value 'T'.
Try the following:
data flux0;
set flux;
if mtna =.T then delete;
run;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.
Ready to level-up your skills? Choose your own adventure.