Объединить строки и выражения в заголовок сюжета
Как объединить текст и математические выражения в заголовке сюжета. Если я использую вставку, выражение преобразуется в символ. Например, я хочу что-то вроде этого как заголовок
$ARL_1 $кривая для $S ^ 2 $
Спасибо
Ответы
Ответ 1
Вы хотите прочитать ?plotmath
, чтобы узнать, как это сделать. Вот пример:
plot(1:10, main = expression(ARL[1] ~ "curve for" ~ S^2))
[.]
- индекс, а ^
- верхний индекс. ~
пробегает части выражения, как если бы они были буквальными пробелами.
Изменить: обычно я бы сделал:
plot(1:10, main = expression(ARL[1] ~ curve ~ for ~ S^2))
но это вызывает ошибку, потому что for
интерпретируется как начало цикла вызова for()
.
Ответ 2
Вы также можете использовать bquote(paste(...))
, который немного более гибкий, чем expression
: вы можете включать значения переменных (например, значение x
) в метки с помощью .(x)
. Например:
x<- 232323
plot(1:10, main = bquote(paste(ARL[1], " curve for ", S^2, "; x=",.(x))))