Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: RE: RE: Bad dotplot command?


From   "Wallace, John" <[email protected]>
To   "'[email protected]'" <[email protected]>
Subject   st: RE: RE: RE: Bad dotplot command?
Date   Mon, 1 Nov 2004 16:08:02 -0800

Hi Nick
I got a chance to test the mdotplot code you wrote last week and the output
was a bit different than what I was expecting.  The three variables
(mdint_bioc, mdint_bioc_s, median948) were individually plotted in their own
little graph within a 2 x 2 array of graphs, as no doubt was directed by the
graph, combine command in the ado.  I was wondering if it was possible to
display each variable as a column in the same graph field, as is seen when
you run the standard dotplot with multiple variables and no marker labels.

The marker labels displayed correctly in the code you provided, by the way,
but the end result seemed to be the same as if I had made three separate
single variable dotplots and then combined them.  If that was your
intention, then thankyou, it automates that process.  If you were intending
them to have a similar representation as the multivariable dotplot, then the
outcome was different.

If you can't spare the time to tweak it, then thanks for pointing me along
the way. Perhaps the approaches of overlaid 2-way scatterplots could be
followed (nesting the graph statements?) along with some code about relative
placement of the columns, depending on the number of variables being
plotted?

-JW

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Nick Cox
Sent: Thursday, October 28, 2004 4:58 PM
To: [email protected]
Subject: st: RE: RE: Bad dotplot command?

That 

passthru 

should be 

str asis 

Nick 
[email protected] 

> -----Original Message-----
> From: Wallace, John [mailto:[email protected]]
> Sent: 29 October 2004 00:38
> To: [email protected]
> Cc: Nick Cox
> Subject: RE: Bad dotplot command?
> 
> 
> Above and beyond the call, sir.
> Thanks
> -JW
> 
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Nick Cox
> Sent: Thursday, October 28, 2004 3:42 PM
> To: [email protected]
> Subject: st: RE: RE: RE: Bad dotplot command?
> 
> Here is a quick hack at your problem: 
> 
> mdotplot mdint_bioc mdint_bioc_s median948 
> if mch==10 & inlist(nwafer,1,2,5,6,7,8)
> , center msymbol(none) mlabel(mlbl) mlabsize(tiny)
> mlabposition(0)
> 
> program mdotplot
> 	version 8 
> 	syntax varlist(numeric) [if] [in] [, combine(passthru) *] 
> 
> 	marksample touse
> 	qui count if `touse' 
> 	if r(N) == 0 error 2000 
> 
> 	tokenize `varlist' 
> 	local nvars : word count `varlist' 
> 
> 	forval i = 1/`nvars' { 
> 		tempname g`i' 
> 		dotplot ``i'' if `touse', `options' nodraw name(`g`i'')
> 		local G "`G' `g`i''"
> 	}
> 
> 	// ycommon wired in 
> 	local 0 , `combine' 
> 	syntax [, imargin(str) * ] 
> 	if "`imargin'" == "" local options "`options' imargin(zero)" 
> 
> 	graph combine `G', ycommon `options' 
> end 	
> 
> Nick 
> [email protected] 
> 
> 

*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index