在 ggplot2 中使用数学运算符绘制数学表达式
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
样式,而是使用 ~
和 *
来分隔带或不带 space 的术语。如果您想要 *,请将其放在引号中。
ggplot(df, aes(x = a, y = b)) +
geom_point() +
ylab(expression(CH[4]~formation~rate~(mu*mol~'*'~day^{-1})))
我仍在为我的绘图的正确标签而苦苦挣扎。 我设法让这个工作。
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
样式,而是使用 ~
和 *
来分隔带或不带 space 的术语。如果您想要 *,请将其放在引号中。
ggplot(df, aes(x = a, y = b)) +
geom_point() +
ylab(expression(CH[4]~formation~rate~(mu*mol~'*'~day^{-1})))