From sgiannerini at gmail.com  Thu Jan  8 15:06:28 2009
From: sgiannerini at gmail.com (Simone Giannerini)
Date: Thu, 8 Jan 2009 15:06:28 +0100
Subject: [Rd] legend() in a multiple figure environment
In-Reply-To: <18790.554.354696.731117@stat.math.ethz.ch>
References: <3c12769c0901080231l28c5442fu2c1a23d0228c71ce@mail.gmail.com>
	<4965E02D.7030000@epfl.ch>
	<3c12769c0901080508h7afea9cawbd787cb8722b6ef6@mail.gmail.com>
	<18790.554.354696.731117@stat.math.ethz.ch>
Message-ID: <3c12769c0901080606w782416f1s8d6f162d8c0329fc@mail.gmail.com>

On linux, I get

> dev.cur()
null device
          1
>  str(X11.options())
List of 15
 $ display    : chr ""
 $ width      : num NA
 $ height     : num NA
 $ pointsize  : num 12
 $ bg         : chr "transparent"
 $ canvas     : chr "white"
 $ gamma      : num 1
 $ colortype  : chr "true"
 $ maxcubesize: num 256
 $ fonts      : chr [1:2]
"-adobe-helvetica-%s-%s-*-*-%d-*-*-*-*-*-*-*"
"-adobe-symbol-medium-r-*-*-%d-*-*-*-*-*-*-*"
 $ xpos       : int NA
 $ ypos       : int NA
 $ title      : chr ""
 $ type       : chr "cairo"
 $ antialias  : num 1

thanks,

Simone

On Thu, Jan 8, 2009 at 2:39 PM, Martin Maechler
<maechler at stat.math.ethz.ch> wrote:
>>>>>> "SG" == Simone Giannerini <sgiannerini at gmail.com>
>>>>>>     on Thu, 8 Jan 2009 14:08:17 +0100 writes:
>
>    SG> Dear Mathieu, On Thu, Jan 8, 2009 at 12:14 PM, Mathieu
>    SG> Ribatet <mathieu.ribatet at epfl.ch> wrote:
>    >> Dear Simone,
>    >>
>    >> Did mean that the legend (text and/or box) overlap with
>    >> the Normal density?
>
>    SG> no, I mean that the two legend() commands, which are
>    SG> identical in all but the y-coordinates, produce
>    SG> different results, namely boxes with different widths.
>
> I don't see that behavior at all, rather the two boxes have
> identical dimensions for me.
>
> What does  dev.cur() say?  if anything with "X11..." (as you are
> on Linux),  what does
>
>  str(X11.options())
>
> give?
>
>
>    SG> Ciao
>
>    SG> Simone
>
>    >> If so then I think there's no problem as the legend is
>    >> placed where you told R to do. And R won't check (for
>    >> you) if it will overlap or not with pre-existing
>    >> graphical elements.
>    >>
>    >> On my computer, I got the expected results - if I
>    >> understood correctly your issue though. For information:
>    >>
>    >> R version 2.8.1 (2008-12-22) Linux mathieu-laptop
>    >> 2.6.27-11-generic #1 SMP Fri Dec 19 16:29:52 UTC 2008
>    >> i686 GNU/Linux (Ubuntu Intrepid)
>    >>
>    >> Cheers, Mathieu
>    >>
>    >> Simone Giannerini a ?crit :
>    >>>
>    >>> Dear all,
>    >>>
>    >>> there seems to be a problem with displayed legends when
>    >>> a multiple figure environment is used, see the following
>    >>> example:
>    >>>
>    >>> par(mfrow=c(1,2)) curve(dnorm,col=4,from=-4,to=4);
>    >>> legend(-4,0.3,legend="curve",lty=1,col=4)
>    >>> legend(-4,0.2,legend="curve",lty=1,col=4)
>    >>>
>    >>>
>    >>> On my machines the first time the command legend() is
>    >>> issued the legend box stretches over the
>    >>> curve. Subsequent calls to legend seems to produce a
>    >>> correct box instead.
>    >>>
>    >>> openSuse 11.0
>    >>>
>    >>> platform x86_64-unknown-linux-gnu arch x86_64 os
>    >>> linux-gnu system x86_64, linux-gnu status Patched major
>    >>> 2 minor 8.1 year 2009 month 01 day 07 svn rev 47501
>    >>> language R version.string R version 2.8.1 Patched
>    >>> (2009-01-07 r47501)
>    >>>
>    >>> I see this on the same version of R on Windows VISTA 32
>    >>> bit as well; I do not see this behaviour on a machine
>    >>> with R 2.8.0.
>    >>>
>    >>> Thank you,
>    >>>
>    >>> Simone
>    >>> --
>    >>> ______________________________________________________
>    >>>
>    >>> Simone Giannerini Dipartimento di Scienze Statistiche
>    >>> "Paolo Fortunati" Universita' di Bologna Via delle belle
>    >>> arti 41 - 40126 Bologna, ITALY Tel: +39 051 2098262 Fax:
>    >>> +39 051 232153 http://www2.stat.unibo.it/giannerini/
>    >>>
>    >>> ______________________________________________
>    >>> R-devel at r-project.org mailing list
>    >>> https://stat.ethz.ch/mailman/listinfo/r-devel
>    >>>
>    >>
>> --
>> Institute of Mathematics Ecole Polytechnique F?d?rale de
>    >> Lausanne STAT-IMA-FSB-EPFL, Station 8 CH-1015 Lausanne
>    >> Switzerland http://stat.epfl.ch/ Tel: + 41 (0)21 693 7907
>    >>
>    >>
>    >>
>
>
>
> --
> ______________________________________________________
>
>    SG> Simone Giannerini Dipartimento di Scienze Statistiche
>    SG> "Paolo Fortunati" Universita' di Bologna Via delle belle
>    SG> arti 41 - 40126 Bologna, ITALY Tel: +39 051 2098262 Fax:
>    SG> +39 051 232153 http://www2.stat.unibo.it/giannerini/
>
>    SG> ______________________________________________
>    SG> R-devel at r-project.org mailing list
>    SG> https://stat.ethz.ch/mailman/listinfo/r-devel
>



-- 
______________________________________________________

Simone Giannerini
Dipartimento di Scienze Statistiche "Paolo Fortunati"
Universita' di Bologna
Via delle belle arti 41 - 40126  Bologna,  ITALY
Tel: +39 051 2098262  Fax: +39 051 232153
http://www2.stat.unibo.it/giannerini/



[Rd] legend() in a multiple figure environment
Simone Giannerini