From paul at stat.auckland.ac.nz  Mon Mar  7 21:12:08 2016
From: paul at stat.auckland.ac.nz (Paul Murrell)
Date: Tue, 8 Mar 2016 09:12:08 +1300
Subject: [Rd] Could unit.list() from grid package be made an exported
 function?
In-Reply-To: <DE6ECFF5-1424-4039-833D-BE1C4192A558@austin.utexas.edu>
References: <DE6ECFF5-1424-4039-833D-BE1C4192A558@austin.utexas.edu>
Message-ID: <56DDE098.20708@stat.auckland.ac.nz>

Hi

Subassignment for units has been committed to r-devel.
You should now be able to do things like ...

x <- unit(1:3, "mm")
x[2] <- unit(.5, "npc")

(see grid/tests/units.R for more complex examples)

This works for me for the three stackoverflow scenarios.
Any confirmation that it also works for you would be welcome.

Paul

On 07/03/16 07:34, Wilke, Claus O wrote:
> Hello,
>
> certain manipulations of ggplot2 graphs, in particular aligning them,
> require the function grid:::unit.list(). See e.g. these posts on
> stackoverflow:
> http://stackoverflow.com/questions/34032621/element-replacement-in-grid-unit-vector
>
>
http://stackoverflow.com/questions/32580946/setting-absolute-size-of-facets-in-ggplot2/32583612#32583612
> http://stackoverflow.com/a/35823179/4975218
>
> Since this seems to be a reasonably common issue, would it be
> possible to export grid:::unit.list(), so it can be used in
> packages?
>
> (Am I sending this to the right audience? It?s not clear to me how to
> reach the maintainer of the grid package in base R.)
>
> Thanks!
>
> Claus
>
> -- Claus Wilke Professor and Department Chair, Integrative Biology
> The University of Texas at Austin 2500 Speedway, A4800 Austin, Texas
> 78712 512 232 2459
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________ R-devel at r-project.org
> mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
>

-- 
Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
Auckland
New Zealand
64 9 3737599 x85392
paul at stat.auckland.ac.nz
http://www.stat.auckland.ac.nz/~paul/



[Rd] Could unit.list() from grid package be made an exported function?
Paul Murrell