我需要绘制一些数据,其中一个图必须在标签中包含硫酸盐公式 (SO42-)。
我正在使用这个代码
a=c(1,2,3,4,5)
b=c(1,2,3,4,5)
dd=data.frame(a,b)
G<-ggplot(dd)+
geom_line(x=a, y=b, color="blue")+
labs(x="Depth (m)", y=expression("nss SO"[4]^{2-}"(ppb)"))
G
当然,它不起作用:要么 - 写成 2 和 ppb 之间的破折号,要么在给我一堵文本墙后什么也不做。我错过了什么吗?
首先,你错过了aes()
的组成部分geom_line
。对于表达式,您没有完全正确地使用语法。使用找到的信息here https://www.dataanalytics.org.uk/axis-labels-in-r-plots-using-expression/,我能够创造......
library(ggplot2)
a=c(1,2,3,4,5)
b=c(1,2,3,4,5)
dd=data.frame(a,b)
G <-ggplot(dd)+
geom_line(aes(x=a, y=b), color = 'blue') + # need to include aes() designation here
labs(x="Depth (m)", y=expression("nss SO" ["4"] ^"2-"*" (ppb)"))
G
希望有效!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)