1

我想在 R 中的经典(无 ggplot2)图形的标题中同时使用变量的值和数学格式。

我找到了一个解决方案,在标题中包含变量的内容,而不是上标。

number <- c('first','second','third')
plot(1:10,1:10)
title(main=paste(substitute(x,list(x=number[1])),' plot, units are in km m-3'))

我还找到了相反的解决方案:

plot(1:10,1:10)
title(main=expression(paste(number[1],' plot, units are in km ',m^{-3})))

然而,这是非常经验主义的,因为我的大脑完全被表达式、解析、引用、绘图、替代等所有这些概念弄乱了。

如果您比我更了解这一点,您会提出一个简单的解决方案吗?

谢谢,

弗朗索瓦

4

1 回答 1

4

一个可能的解决方案bquote

plot(1:10, 1:10)
title(main = bquote(.(number[1]) ~ "plot, units are in km" ~ m^-3))

在此处输入图像描述

于 2013-05-30T14:35:34.393 回答