Respuestas:
expression es tu amigo:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
bquotecuando trabaje con variables subindicadas. Diga,, nIter <- 2luego plot(1, 1, main = bquote(title[.(nIter)]))es exactamente lo que necesita (tomado de la lista de correo de R-help ).
Si está buscando tener varios subíndices en un texto, use la estrella (*) para separar las secciones:
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
[digits]o [characters]o incluso [a5]en el subíndice, pero no [5a]o [a a]. Recientemente descubrí esto para:expression('x'['10sdt'])
¿Ver? Expresión
plot(1:10,main=expression("This is a subscript "[2]))

Un subíndice y se refiere a un valor almacenado ...
a <- 10
plot(c(0,1), c(0,1), type = 'n', ann = FALSE, xaxt = 'n', yaxt = 'n')
text(0.2, 0.6, cex = 1.5, bquote(paste('S'['f']*' = ', .(a))))
Otro ejemplo, la expresión funciona para superíndices negativos sin la necesidad de comillas alrededor del número negativo:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
y solo necesita el * para separar las secciones como se mencionó anteriormente (cuando escribe un superíndice o subíndice y necesita agregar más texto a la expresión posterior).
Como han señalado otros usuarios, usamos expression(). Me gustaría responder a la pregunta original que involucra una coma en el subíndice:
¿Cómo puedo escribir v 1,2 con 1,2 como subíndices?
plot(1:10, 11:20 , main=expression(v["1,2"]))
Además, me gustaría agregar la referencia para aquellos que buscan encontrar la expressionsintaxis completa en el Rtrazado: Para obtener más información, consulte la ?plotmathpágina de ayuda. La ejecución demo(plotmath)mostrará muchas expresiones y sintaxis relevante.
Recuerde usar *para unir diferentes tipos de texto dentro de una expresión.
Aquí hay algunos de los resultados de muestra de demo(plotmath):