%*-- based on the first char, returns a color= option and quoted title text --*;
%macro title(str);
%local ch1 color;
%let str = %superq(str);
%if &str= %then %return;
%let ch1 = %qsysfunc(first(&str));
%if &ch1 = %str(+) %then
%let color = red;
%else %if &ch1 = %str(-) %then
%let color = blue;
%else
%let color = black;
%if &color ^= black %then %let str = %qsubstr(&str,2);
%unquote(color=&color %qsysfunc(quote(&str)))
%mend title;
/* check */
options mprint;
title %title(+title in red);
/* on log
MPRINT(TITLE): color=red "title in red"
*/
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 lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.