A SAS Macro for Construction of Symbol Statements

!"#$%
%
"#
!
#
"
"
"
$
%
%
# & '
'
#
)
+
'
(
#
"
'
& "
"
*
"
001#
"'
2
345 &6#
" ,-.(/
"
" "%
"
%
# )
' %
"
"
#
'
*
"
"
'
$
"
'
"
"
"# /
3
7
2
"
"
'
"
2"#
#8
'
'
"
"
#
'
%
'
2
'
2
%
#
'
%
%
9 "
"
2
#
" 2
:
%symbols(number=3,colors=magenta blue red);
"
%
#
'
$;
%
<
%
%
$
"
#
" "
%
2
&
#
"
"
'
%
"
(
":
2 2
(
* !
#
'
%
%symbols(number=3,colors=magenta blue red, v=triangle triangle
triangle, i=join join join);
6
' %
"
2
%
# 6
"
"
2
#
'
"
# 6
"
'
2
%
"
:
%symbols(number=3,colors=magenta blue red, v=triangle, i=join);
'
+
"
#
'
%
"
'
$
%
"
:
plot response1*predictor=category;
plot2 response2*predictor=category;
=
'
"
%
"
:
"'
"
"
"
"
%
%
#
#
>
"'
%symbols(groups=3, gsize=2, colors=blue red, v=triangle square
diamond, gby=symbol, i=join);
6
%
" ?
# )
%
"
'
:
"
%
"
%symbols(groups=3, gsize=2, colors=blue red green, v=triangle
square, gby=color, i=join);
)
;
>
<
#
'
"
"
"
'
"
'
%
8
&
"
%
&
2
'
'
#
'# )
%
:
plot (response1A response1B response1C response2A
response2B response2C)*predictor/overlay;
" %
#
.
@
"
"
#
'
#
% >
%
"
%
%
#
"
%
"
:
%symbols(n=4, v=J K L M, f=special);
>
"
# -
%
'
%
> %
"
"
'
"
"
'
#
%
"
%
"
%
:
%symbols(n=4, v=square K{special} triangle L{special});
2
"
'
%
2
'
"
#
%
# )
!%
#
%
"
'
2
2
!# 6 ' "
%
#
"
"
%
"
"
2
!
"
2
"
%
'
"
#
""
""
'
8
%
!%
'
6
<
;
"'
"#
"
'
!
>
%
'
"
>
"
'
" "
#
%
"
#
# 6
2
#
' % "
" 54
%
!
%
2
2
% "
6 %
'
>
# )
#
""
'
"
$
"
%
%
""
#
'
'
"' "
'
'2 "
%
"
"
#
%
#
%
'
%
'
%
"
'
"
#
%
, +5
'
'2
"
!
#
#
%
"
%
# )
%
#
"'
%
"
2
%
2
'
'
)
%
"
#
%
%
"
%
%
'
#
'
A
# =
# =
"
"
>
'
%
%
"
@
" %
2
B
" %
"
:
symbol9 v=triangle;
"
'
%
" #
2
2
%
)
2
2
#
!!
)
%
:33
%
#
#
%
*3 *
3
"
%
'
# =
'
"&
"
2
&
"
"
"
=
%
"
2
"
#
'
"
"
'
*
"
"%
# =
'
"
#
#
& "
:
"
,-.(/
" %
" 001%
+
6
/
2
%
%
"
#
%+
4 '%
%
"/ %
FG
$
(
6
' 5
5
E
%
"E
D
%
6
"% &
%
%
2#
6 2 "% C
%D
#
# !
>
:
.
H
'
" #
, '
.
(/
I08 # . " 5
/
" % -. G10J( BK0
/ 2: B80! BI (1 BB
= : B80! BI (K80K
+
:
*L
#
/ :
:33
#
# 3
)
2
)
"
*
) #
) #
'
,
2
"
#M
,
'
#
2
"
#