I have an unknown number of variables that have the same prefix for the variable name. I want to concatenate all the fields into a single field separated by a semi-colon. Is there a simple notation to do something like:
catx('; ', code:)
I could create a macro variable that gets the number of variables and then just do:
catx('; ', of code1-code&ncodes.)
but I thought I would see if there is a simpler notation.
You can do that, however ...
Since code: also refers to a list of variables, you still need to add "of":
catx('; ', of code:)
You can do that, however ...
Since code: also refers to a list of variables, you still need to add "of":
catx('; ', of code:)
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
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.