(Этот ответ может не решить ваш вопрос напрямую. Я просто предоставляю другой способ достижения цели.)
Я не знаком с пакетом latex2exp
. Я обычно представляю математику на графике с помощью встроенного синтаксиса plotmath
(для более подробной информации звоните ?plotmath
). Базовая функция bquote()
может выполнять частичную подстановку в выражениях. Он цитирует свой аргумент за исключением того, что термины, заключенные в .()
.
d1 = 0.30523
plot(1, 2, type = "n")
text(1, 2, bquote(d[1] == .(round(d1, 2))), cex = 4)
Кстати, следующие два выражения эквивалентны.
bquote(d[1] == .(round(d1, 2)))
substitute(d[1] == x, list(x = round(d1, 2)))