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@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
p...@stat.auckland.ac.nz
http://www.stat.auckland.ac.nz/~paul/

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to