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]
Re: st: problem with graph mspline, scheme(s2mono) (bug??)
From
Nick Cox <[email protected]>
To
[email protected]
Subject
Re: st: problem with graph mspline, scheme(s2mono) (bug??)
Date
Sat, 24 Sep 2011 00:59:15 +0100
Fair point.
. findit mspline
points to my -msplot- from SSC, which if not helpful here, may
contribute some code for a programmable solution.
Note that it is closer to your example than appears, as -separate,
veryshortlabel- can be used to generate separate y variables.
Nick
On Sat, Sep 24, 2011 at 12:43 AM, Ricardo Ovaldia <[email protected]> wrote:
> Thank you Nick. By default, in Stata, monochromatic plots are suppose to use different symbols and line styles so that you can tell the lines apart. But this does not occur when -mspline- is used. If this not a bug, then it is a feature that does not make sense.
>
> Not that I feel like I have to explain, but the reason I do not like the solution is because I have a fairly complicated program that generates many graphs. I will have to add several lines of code to different sections to deal with this issue.
Nick Cox <[email protected]>
> As you say, you can solve this problem with
>
> graph twoway (mspline weight length if foreign==0, lp(solid))
> (mspline weight length if foreign==1, lp(dash)), scheme(s2mono)
>
> but it is not clear why you don't like that solution. I don't know
> another solution. I wouldn't call this a bug, but you are at liberty
> to describe it as a bug from a user's point of view.
>
> Nick
>
> On Fri, Sep 23, 2011 at 4:56 PM, Ricardo Ovaldia <[email protected]> wrote:
>>
>> I am ploting several curves using msplines with options -scheme(s2mono)- and also -scheme(sj)-.
>> However, neither one seems to give me different line types wheh plotting more than one line per graph. Is this a bug or am I doing something wrong?
>>
>> Here is a simple example with the auto data:
>>
>> sysuse auto, clear
>> . graph twoway (lfit weight length if foreign==0) (lfit weight length if foreign==1), scheme(s2mono)
>>
>> < this produces a graph with two line, one solid and another "dashed".
>>
>> . graph twoway (mspline weight length if foreign==0) (mspline weight length if foreign==1), scheme(s2mono)
>>
>> < this also produces a graph with two line, but theya re both solid .
>>
>> I know that I can use -lpattern()-, but I rather not have to do that.
*
* 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/