Dear Paul,

Thank for your reply. I am actually trying to pack a rectGrob within the
cell of a grid frame object, but I need to define the width of this rectGrob
object using both the width and height of the cell. A code such as the
following uses an incorrect syntax, but it best reflects what I am trying to
achieve.:

tmp <- packGrob(tmp,
  rectGrob(x=0.5, y=0.5,
    width = min(unit(0.3,'npc-width'),
unit(0.75,'npc-height')),
    height = 0.75)
  width=frame.layout$widths[1],
  height=frame.layout$heights[1],
  row=1,
  col=1)


On Sun, Mar 6, 2011 at 8:49 PM, Paul Murrell <p.murr...@auckland.ac.nz>wrote:

> Hi
>
>
> On 5/03/2011 9:37 a.m., Sébastien Bihorel wrote:
>
>> Dear R-users,
>>
>> As far as I understand, when one defines the width of a rectGrob call
>> using
>> a 'npc' unit, the width of the object is proportional to the width of the
>> current viewport. Is there a way to refer to the height (or width) of the
>> viewport when defining the width (or height) of the rectGrob object?
>>
>
> Are you looking for ...
>
> rectGrob(width=unit(1, "npc"))
>
> ... (which is the default anyway) or something else ?
>
> Paul
>
>  Thanks
>>
>> Sebastien
>>
>>        [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
> --
> Dr Paul Murrell
> Department of Statistics
> The University of Auckland
> Private Bag 92019
> Auckland
> New Zealand
> 64 9 3737599 x85392
> p...@stat.auckland.ac.nz
> http://www.stat.auckland.ac.nz/~paul/
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to