Ich möchte nur Fe2 + mit "2+" superscripted schreiben.ggplot2 Achsentitel mit sukzessiv hochgestelltem Operatorzeichen (+, -)
Das funktioniert ("+2" ist hochgestellt, aber die Reihenfolge ist falsch):
df <-data.frame(a=seq(1,20),b=seq(1,20))
ggplot(df, aes(x = a, y = b)) + geom_point() +
xlab(expression(Fe^{+2} ~ (mu ~ M)))
Dies gilt nicht:
ggplot(df, aes(x = a, y = b)) + geom_point() +
xlab(expression(Fe^{2+} ~ (mu ~ M)))
offenbar, die "+" Operator nach „2 "in {2+} braucht eine spezielle Behandlung. Jede Hilfe wird geschätzt.
Alernatively, würde ich mich freuen, wenn jemand das gleiche Problem für den folgenden Ausdruck lösen kann:
ggplot(df, aes(x = a, y = b)) + geom_point() +
xlab(bquote(Fe^2+~' '~'('*mu~'M)'))
Verwandte: [Minus als ein Exponent in plotmath (in ggplot2 Legende)] (http://stackoverflow.com/questions/13636096/ Minus-als-Exponent-in-Plotmath-in-Ggplot2-Legende). Somit funktioniert 'xlab (Ausdruck (Fe^{2 + Phantom()} ~ (mu ~ M))). – Henrik