Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
*********** webuse drug2b, clear sts graph, by(drug) plot1opts(lpattern(dash)) /// plot2opts(lpattern(longdash_dot)) *********** HTH Martin -----Original Message----- From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Philip Ryan Sent: Montag, 24. Mai 2010 08:58 To: statalist@hsphsun2.harvard.edu Subject: st: RE: sts graph: specifying line pattern options Michael When you specify the "formula" I think you need to enclose the symbol(s) for _each_ line in double quotes. So sts graph, by(drug) plotopts(lpattern("." "-" "-.-.") lcolor(black blue red)) However this does not appear to help. It looks like -sts graph- takes the first line pattern specified, applies it to each of the lines, and ignores the last two. Similarly lcolor() only obeys the first colour specified. It's a bit more obvious if your first colour is other than black. Try: sts graph, by(drug) plotopts(lpattern("." "-" "-.-.") lcolor(red blue green)) I don't have this problem with -graph twoway line yvar1 yvar2 yvar3 xvar, lpattern(...) lcolor(...)- I'm using Stata/SE 64 bit on W/Vista with all latest updates. If someone else can reproduce this problem then StataCorp would need to have a look at the code for -sts graph-. Phil Philip Ryan Professor and Director Data Management & Analysis Centre University of Adelaide -----Original Message----- From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Michael McCulloch Sent: Monday, 24 May 2010 2:16 PM To: Statalist Statalist Subject: st: sts graph: specifying line pattern options Greetings, In v9 of Stata, I used to specify line pattern options in -sts graph-. In the example that follows, one group would be plotted in a solid line, one in dash, and one in long dash. All in black: *** begin example clear sysuse cancer.dta stset studytime, failure(died) version 9: sts graph, by(drug) lpattern(l - _) lcolor(black blue red) *** end example In v11, -lpattern()- needs to be contained within option -plotopts-, but in this example below, all three groups have the same line pattern and color: . sts graph, by(drug) plotopts(lpattern(l - _) lcolor(black blue red)) I tried "formula", but this makes all three groups sts graph, by(drug) plotopts(lpattern("l - _") lcolor(black blue red)) Any help would be appreciated, Michael McCulloch, LAc MPH PhD Pine Street Foundation 124 Pine Street San Anselmo, CA 94960-2674 tel: 415-407-1357 fax: 206-338-2391 * * 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/ * * 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/ * * 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/