hi i have 800+variables. some of the variables have CGOV as a common prefix. i wanted to drop all of them. how may i do this?
Many thx,
aaron
Try:
drop CGOV: ;
not working...get an error:
WARNING: The variable EC in the DROP, KEEP, or RENAME list has never been referenced.
EC? Naveen suggested that you use drop CGOV: ;
Show your code.
Can you please show your code that you used?
oh. sorry. it works with the colon! this is very very helpful. thank you so much.
do u by any chance have an idea, how to drop the same suffixes? ie: _C.
i have variables that ends with _C: for example, xxx_C. how may i drop them?
thankyou!
just along the lines, how may i rename those variables that ends with _C to without them?
ideally i would like, aaa_c->aaa
many thanks in advance!
If all variables are in an order, you can prolly use
drop yourfirstvariable_C --yourlastvariable_C ;
Rename is similar to suffix. You need to query the list of names.
proc contents data=have out=contents(keep=name) noprint ; run;
proc sql noprint ;
select catx('=',name,substr(name,1,length(name)-2))
into :renames separated by ' '
from contents
where upcase(name) like '%^_C' escape '^'
;
quit;
data want ;
set have (rename=(&renames));
run;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and save with the early bird rate—just $795!
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.
Ready to level-up your skills? Choose your own adventure.