Hi!
I need some help trouble shooting a little piece of my code. I'm getting error, but not sure why...
I need the output to look like mean(std) or x.x(x.xx) --
sord=2;
_1=cat(strip(put(mean, 8.1)), ' (' strip(put(std, 10.2))')');
output;
and second, the next output to look like Min,Max x,x
sord = 4;
_1=cat(strip(put(MIN,8.)),", "(put(MAX,8.)));
output;
I'm getting syntax errors an probably missing a parenthesis somewhere...but please help! thx!
If it's parenthesis, count them.
I think you're missing comma's actually - put each item on it's own line to see this, with the comma at the front of the item.
Use CATT or CATS instead of CAT.
_1=cat(
strip(put(mean, 8.1))
, ' ('
<MISSING COMMA HERE>
strip(put(std, 10.2))
<MISSING COMMA HERE>
')'
);
If it's parenthesis, count them.
I think you're missing comma's actually - put each item on it's own line to see this, with the comma at the front of the item.
Use CATT or CATS instead of CAT.
_1=cat(
strip(put(mean, 8.1))
, ' ('
<MISSING COMMA HERE>
strip(put(std, 10.2))
<MISSING COMMA HERE>
')'
);
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.