繁体   English   中英

ggplot2中具有数学运算符的Plotmath表达式

[英]Plotmath expression with mathematical operators in ggplot2

我仍然在为自己的地块贴上正确的标签。 我设法使它起作用。

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}))) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM