Вот быстрый способ сделать это, он не содержит никакой проверки ошибок, и промежуточный шаг может зависеть от текущего открытого устройства (фактически, если нет открытого устройства, это откроет одно):
library(grid)
`/.unit` <- function (x, y) {
x <- convertUnit(x, "pt")
x <- as.numeric(x)
unit(x / y, "pt")
}
x <- unit(3, "cm") + unit(2, "pt")
x / 2
возвращает:
[1] 43.6791338582677pt