Подтвердить что ты не робот

Объединить строки и выражения в заголовок сюжета

Как объединить текст и математические выражения в заголовке сюжета. Если я использую вставку, выражение преобразуется в символ. Например, я хочу что-то вроде этого как заголовок

$ARL_1 $кривая для $S ^ 2 $

Спасибо

4b9b3361

Ответ 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))))