问题
How can i write H2o in the title of a plot?
H2 works:
plot(main=expression("H"[2]),0)
H2O fails:
plot(main=expression("H"[2]"O"),0)
This solution will work only, if i have a space in front " "
plot(main=expression(" "*H[2]*"O"),0)
回答1:
You were close. This works:
plot(1:10, main = expression(H[2]*O))
The reason for this is that the 2
is a subscript to element H
and you want to position element O
next to the H
. The notation x * y
in an expression means juxtapose x
with y
, i.e. place x
and y
together. See ?plotmath
for more.
来源:https://stackoverflow.com/questions/13147591/chemical-formula-or-mathematical-expression-in-gnu-r-plot-title