我仍在苦苦挣扎于我的图表的正确标签。我设法让它工作了。 df <-data.frame(a=seq(1,20),b=seq(1,20)) ggplot(df, aes(x = a, y = b)) + geom_point() + ylab(expression(paste(CH[4]~" formation rate"~"(",mu, mol, day^{-1},")"))) 它缺少的是 mumol 和 day^-1 之间的乘号 " * "。应该看起来像这样: 谢谢您的帮助。
我更喜欢使用~和*来分隔有或没有空格的术语,而不是使用paste样式。如果您想要一个星号,请将其放在引号中。 ggplot(df, aes(x = a, y = b)) + geom_point() + ylab(expression(CH[4]~formation~rate~(mu*mol~'*'~day^{-1})))
CH[4]~"生成速率"~"(",mu, mol%*%day^{-1},")"
不是你要找的吗? - Jotaylab(expression(CH[4]~formation~rate~(mu*mol~'*'~day^{-1})))
- Richard Telford