{smcl}
{* 23nov2004}{...}
{hline}
help for {hi:cpyxplot}
{hline}

{title:Scatter (or other twoway) plots for each y vs each x variable} 

{p 8 17 2} 
{cmd:cpyxplot}
{it:yvarlist}
{it:xvarlist}
[{it:weight}] 
[{cmd:if} {it:exp}] 
[{cmd:in} {it:range}]
[
{cmd:,}
{cmd:plottype(}{it:plottype}{cmd:)} 
{it:graph_options} 
{cmd:combine(}{it:combine_options}{cmd:)} 
]


{title:Description} 

{p 4 4 2} 
{cmd:cpyxplot} produces an array of scatter or other twoway plots for
{it:yvarlist} versus {it:xvarlist}.  There is one plot for each {it:y} variable
from {it:yvarlist} and each {it:x} variable from {it:xvarlist}.  The name
{cmd:cpyxplot} is derived from Cartesian product of {it:y} and {it:x}. {cmd:cp}
may also be interpreted as `cross pairs'. The backslash {cmd:\} must be used to
separate the {it:yvarlist} and the {it:xvarlist}.

{p 4 4 2} 
A neat arrangement of the individual graphs is produced if the
number of {it:y} variables is equal to the number of {it:x} variables, or the
number of {it:y} variables is 1, or the number of {it:x} variables is 1.


{title:Options}

{p 4 8 2}{cmd:plottype()} specifies a {help twoway} plottype that may be used
to plot {cmd:y} versus {cmd:x}. The default is {help scatter}. Possibilities
include {help twoway_line:line}, {help twoway_connected:connected}
and {help twoway_lowess:lowess}. 

{p 4 8 2}{it:graph_options} are options allowed with {help scatter} (or if 
{cmd:plottype()} is specified) with {help twoway} {it:plottype}. 

{p 4 8 2}{cmd:combine()} specifies options allowed with 
{help graph_combine}. 


{title:Examples} 

{p 4 8 2}{cmd:. cpyxplot y1 y2 y3 \ x1 x2 x3}{p_end} 
{p 4 8 2}{cmd:. cpyxplot srunoff \ srain17 srain23 srain60, combine(row(1))} 


{title:Author} 

{p 4 4 2}Nicholas J. Cox, University of Durham, U.K.{break} 
         n.j.cox@durham.ac.uk


{title:Acknowledgements} 

{p 4 4 2}Rory Wolfe suggested the original problem.
         Phil Ender alerted me to a bug.
	 Pete Watt made a helpful suggestion. 


{title:Also see}

{p 4 13 2}
On-line: help for {help twoway}