{smcl} {* 1 Nov 2005}{...} {cmd:help cquantile} {hline} {title:Title} {p2colset 5 18 18 2}{...} {p2col :{hi:cquantile} {hline 2}}generate corresponding quantiles{p_end} {p2colreset}{...} {title:Syntax} {p 8 17 2} {cmd:cquantile} {it:varname1 varname2} {ifin} {cmd:,} {opt g:enerate(newvar1 newvar2)} {p 8 17 2} {cmd:cquantile} {it:varname} {ifin} {cmd:,} {opt by(groupvar)} {opt g:enerate(newvar1 newvar2)} {title:Description} {pstd} {cmd:cquantile} generates corresponding quantiles, namely, those quantiles that would be shown on a quantile-quantile plot, as in {help qqplot}. Given either two numeric variables, or one numeric variable and one grouping variable defining two groups, two new variables are generated containing the quantiles. One of those new variables contains values identical to those in one of the existing variables or groups, and the other contains corresponding quantiles. The two new variables are aligned lowest to lowest, ..., highest to highest. There is thus some redundancy introduced, but having both variables handy is intended to be a convenience, especially for further graphics. For example, quantile-quantile plots are often inspected for additive or multiplicative structure. A direct way to check for either would be to plot difference of quantiles versus their mean or ratio of quantiles versus their geometric mean. {title:Options} {phang} {opt generate()} specifies two new variable names to hold the quantiles. {phang} {opt by()} specifies a group variable to specify precisely two groups of {it:varname}, after any {opt if} or {opt in} restrictions have been noted. {opt by()} may be only be specified with a single variable name. {title:Examples} {phang}{cmd:. cquantile length width, gen(Qlength Qwidth)}{p_end} {phang}{cmd:. gen diff = Qlength - Qwidth}{p_end} {phang}{cmd:. gen mean = (Qlength + Qwidth) / 2}{p_end} {phang}{cmd:. scatter diff mean, yti(length - width) xti((length + width)/2)} {phang}{cmd:. cquantile mpg, by(foreign) generate(mpg0 mpg1)}{p_end} {phang}{cmd:. qqplot mpg?} {title:Author} {pstd}Nicholas J. Cox, Durham University{break} n.j.cox@durham.ac.uk {title:Also see} {psee} Manual: {bf:[R] diagnostic plots} {psee} Online: {helpb qqplot}, {help separate}, {help fixsort} (if installed), {help pairplot} (if installed) {p_end}