我尝试使用与noraml图配合使用的expression(),但是我在下面的尝试失败了:有任何想法吗?

我要写:µg CO2(下标2)– C m-2(上标-2)h-1(上标-1)

完美地工作:

plot(CO2~water_content, data=gases, ylab = expression(paste("µg ", CO[2], " - C ", m^-2, " ", h^-1, sep="")))

失败:
qplot(factor(vegetation_dummy),CO2,facets=sampling~biochar,geom=c('boxplot'),data=gases_PL)+theme_bw()+xlab('Plants')+ylab = expression(paste("µg ", CO[2], " - C ", m^-2, " ", h^-1, sep=""))

非常感谢!

最佳答案

您的命令失败,因为语法错误

qplot(..) ... + ylab = expression(...)

你需要像'+ ylab(...)'之类的东西

例如这样的:
data(diamonds)
qplot(carat, depth, data=diamonds, facets = cut~color, geom='boxplot') +
ylab(expression(paste("µg ", CO[2], " - C ", m^-2, " ", h^-1, sep="")))

关于r - qplot的ylab中的下标和上标[R],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9923691/

10-11 08:10