qplot[R]的ylab中的下标和上标
我尝试使用expression(),它可以处理noraml绘图,但我下面的尝试失败了:有什么想法吗 我想写:µgCO2(下标2)–cM-2(上标-2)h-1(上标-1) 工作完美:qplot[R]的ylab中的下标和上标,r,ggplot2,R,Ggplot2,我尝试使用expression(),它可以处理noraml绘图,但我下面的尝试失败了:有什么想法吗 我想写:µgCO2(下标2)–cM-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),
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="")))
我还必须用“…”替换“…”,然后它就起作用了!!谢谢!表达式调用中的材质将由plotmath引擎计算,因此sep=参数不会被识别为分隔符,如果传递除“”以外的任何内容,则其结果可能会混淆。试着用“-”或“u”来理解我的意思。