help for cpyxplot

Scatter (or other twoway) plots for each y vs each x variable

cpyxplot yvarlist xvarlist [weight] [if exp] [in range] [ , plottype(plottype) graph_options combine(combine_options) ]


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

A neat arrangement of the individual graphs is produced if the number of y variables is equal to the number of x variables, or the number of y variables is 1, or the number of x variables is 1.


plottype() specifies a twoway plottype that may be used to plot y versus x. The default is scatter. Possibilities include line, connected and lowess.

graph_options are options allowed with scatter (or if plottype() is specified) with twoway plottype.

combine() specifies options allowed with graph_combine.


. cpyxplot y1 y2 y3 \ x1 x2 x3 . cpyxplot srunoff \ srain17 srain23 srain60, combine(row(1))


Nicholas J. Cox, University of Durham, U.K. n.j.cox@durham.ac.uk


Rory Wolfe suggested the original problem. Phil Ender alerted me to a bug. Pete Watt made a helpful suggestion.

Also see

On-line: help for twoway