Ik kan geen manier vinden om subscripts in de titel of de ondertitel in R te schrijven.
Hoe kan ik v 1,2 schrijven met 1,2 als subscript?
Bedankt voor je hulp!
Antwoord 1, autoriteit 100%
expression
is je vriend:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
Antwoord 2, autoriteit 87%
Als u meerdere subscripts in één tekst wilt hebben, gebruik dan de ster (*) om de secties te scheiden:
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))
Antwoord 3, autoriteit 20%
Zie ?expressie
plot(1:10,main=expression("This is a subscript "[2]))
Antwoord 4, autoriteit 8%
Een subscript en verwijzend naar een opgeslagen waarde…
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))))
Antwoord 5, autoriteit 5%
Een ander voorbeeld, uitdrukking werkt voor negatieve superscripts zonder dat er aanhalingstekens rond het negatieve getal nodig zijn:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
en je hebt alleen de * nodig om secties te scheiden zoals hierboven vermeld (wanneer je een superscript of subscript schrijft en daarna meer tekst aan de expressie moet toevoegen).
Antwoord 6, autoriteit 3%
Zoals andere gebruikers hebben opgemerkt, gebruiken we expression()
. Ik wil graag de oorspronkelijke vraag beantwoorden met een komma in het subscript:
Hoe kan ik v 1,2 schrijven met 1,2 als subscript?
plot(1:10, 11:20 , main=expression(v["1,2"]))
Ook wil ik de referentie toevoegen voor diegenen die de volledige expression
-syntaxis willen vinden in het plotten van R
: zie voor meer informatie de ?plotmath
helppagina. Door demo(plotmath)
uit te voeren, worden veel uitdrukkingen en relevante syntaxis getoond.
Vergeet niet om *
te gebruiken om verschillende soorten tekst binnen een uitdrukking samen te voegen.
Hier is een deel van de voorbeelduitvoer van demo(plotmath)
: