Я не могу найти способ записать индексы в заголовке или подзаголовок в R. Как мне написать v 1,2 с 1,2 в качестве индексов?
Спасибо за вашу помощь!
expression
твой друг:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
bquote
при работе с индексированными переменными. Скажем,nIter <- 2
тогдаplot(1, 1, main = bquote(title[.(nIter)]))
это именно то, что вам нужно (взято из списка рассылки R-help ).Если вы хотите иметь несколько нижних индексов в одном тексте, используйте звездочку (*) для разделения разделов:
источник
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
[digits]
или[characters]
или даже[a5]
в нижний индекс, но не[5a]
или[a a]
. Я недавно обнаружил это для:expression('x'['10sdt'])
Видишь? Выражение
источник
Нижний индекс и ссылка на сохраненное значение ...
источник
Другой пример, выражение работает с отрицательными надстрочными индексами без необходимости заключать в кавычки отрицательное число:
и вам нужен только * для разделения разделов, как упомянуто выше (когда вы пишете надстрочный или подстрочный индекс и вам нужно добавить дополнительный текст к выражению после).
источник
Как отмечали другие пользователи, мы используем
expression()
. Я хотел бы ответить на исходный вопрос, который включает запятую в нижнем индексе:Кроме того, я хотел бы добавить ссылку для тех, кто хочет найти полный
expression
синтаксисR
построения графиков: Для получения дополнительной информации см.?plotmath
Страницу справки. Выполнениеdemo(plotmath)
продемонстрирует множество выражений и соответствующий синтаксис.Не забывайте использовать
*
для объединения разных типов текста в выражении.Вот некоторые из примеров вывода
demo(plotmath)
:источник