Форматирование заголовка и текста в r - используйте одновременно переменные и верхний индекс
Я хотел бы использовать одновременно значение переменной и математическое форматирование в названии классической (без ggplot2) фигуры в R.
Я нашел решение, которое содержало бы переменную в заголовке, но не верхний индекс.
number <- c('first','second','third')
plot(1:10,1:10)
title(main=paste(substitute(x,list(x=number[1])),' plot, units are in km m-3'))
Я также нашел решение сделать наоборот:
plot(1:10,1:10)
title(main=expression(paste(number[1],' plot, units are in km ',m^{-3})))
Тем не менее, это очень эмпирически, потому что мой мозг полностью перепутан со всеми этими понятиями выражений, разбора, цитирования, заговора, замены, ...
Если бы вы поняли это лучше, чем я, вы бы предложили простое решение?
Спасибо,
Франсуа
1 ответ
Решение
Возможное решение с bquote
:
plot(1:10, 1:10)
title(main = bquote(.(number[1]) ~ "plot, units are in km" ~ m^-3))