Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

From |
"Brent McSharry" <brent@focused-light.net> |

To |
<statalist@hsphsun2.harvard.edu> |

Subject |
st: RE: RE: ADO file to graph using features of the default scheme |

Date |
Thu, 12 Aug 2010 18:33:17 +1200 |

A belated thank you for your useful reply Mr Cox:

forvalues ` i' = 2/`novars' {

... local styleno = `i' - 1 local linepat: word `styleno' of `linepatmac'

} twoway `scatterstr' `linestr' `cihstr' `civstr' `lblstr'

Date: Sun, 9 May 2010 19:07:27 +0100 From: "Nick Cox" <n.j.cox@durham.ac.uk> Subject: st: RE: ADO file to graph using features of the default scheme The current scheme is detectable as c(scheme). Even so, this doesn't seem especially easy as many scheme definitions just signal variations from some named scheme, so you'd need to look beyond the scheme file defining c(scheme) in many cases. My attitude tends to be Olympian here. I don't feel any guilt in choosing colours as program writer so long as users have hooks to change them to what they wish. Evidently you know about [G] pstyle. Nick n.j.cox@durham.ac.uk Brent McSharry I am using Stata/IC 10.1 for Windows. I am writing an .ado program in which several models are plotted on a twoway graph, plotting each model's observed against expected outcome, divided into quantiles of risk (a graphical hosmer lemeshow goodness of fit - displaying 1 or more models) . Each model will have a scatter markers, rcap (denoting confidence interval), line (of best fit, frequency weighted) and label (stating the number of observations in that quantile). Thus 3 different plot types are associated with each model. I would like each model (and the associated 3 different plot types + marker label) to have the same color, and each new model to have a different colour (or grayscale) for all of its associated plot types. One solution I can see is to create a macro with the names of the colors to cycle through (for each model), and assign the same color option in turn to each plot type eg: local colorcycle red blue green ... forvalues i=1/`novars' { local coloroption: word `i' of `colorcycle' local scatmac `scatmac' (scatter..., mcolor(`coloroption')) local rcapmac `rcapmac' (rcap..., lcolor(`coloroption')) } Another is to create a scheme file with the same colours in turn for each plot type eg: p1line red p2line blue p1scatter red p2scatter blue However, either option will negate the users default scheme (and the second option is not as useful for distributing the ado file to other users). Is there any way in Stata to find the color p1 p2 p3 etc in the scheme which is active at the time of execution of an ado file?

* * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/

- Prev by Date:
**Re: st: lpoly and nonmissing fitted values where the dependent variable is missing** - Next by Date:
**st: Re: Getting outreg2 to output variable labels instead of names?** - Previous by thread:
**st: Question regarding GLLAMM** - Next by thread:
**st: assign several lines of syntax to local?** - Index(es):