[Rd] Converting width for a grob where graphics parameters have length 0 crashes R
Paul Murrell
p@u| @end|ng |rom @t@t@@uck|@nd@@c@nz
Sun Nov 14 21:16:16 CET 2021
Hi
Thanks for bringing this (back) up.
It is still on my list, but now back nearer the top :)
Paul
On 14/11/2021 12:51 am, Gu, Zuguang wrote:
> Dear developers,
>
>
> In grid::gpar(), graphic parameters are not allowed to have length 0,
> but this can be done by first creating a gpar object and later modifying it:
>
>
> gp = gpar(fontsize = 10)
>
> gp$fontsize = numeric(0)
>
>
> when a grob has a gp where some parameters have length 0, converting the
> width or height of this grob will crash R.
>
> ?
>
> A reproducible example is as follows:
>
>
> > library(grid)
>
> > gp = gpar(fontsize = 10)
> > gp$fontsize = numeric(0)
> > gb = textGrob("foo", gp = gp)
> > convertWidth(grobWidth(gb), "mm")
> [1] 21045 floating point exception R??
>
>
> Best regards,
>
> Zuguang Gu
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
> <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 using stat.auckland.ac.nz
http://www.stat.auckland.ac.nz/~paul/
More information about the R-devel
mailing list