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:)
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.