考虑以下示例:
plot(c(2,4,6)~c(1,2,3),xlab="x",
ylab=expression(paste('flux (g ',CO[2]~m^{-2}~h^{-1},')')))
很明显我想在"g"和"CO"之间有个完整的空格,但是由于某些原因,在图表标签中我得到了一个较小的空格(有些标签甚至为零)。
如果我这样做问题会更加明显:
plot(c(2,4,6)~c(1,2,3),xlab="x",
ylab=expression(paste('flux (g C',O[2]~m^{-2}~h^{-1},')')))
我做错了什么吗?有没有一种方法可以修复间距,或者更好的创建带有大量上下标和希腊字母的标签?
ylab=expression("flux"~(g~CO[2]~m^{-2}~h^{-1})))
更好吗?(意思是:为什么要使用paste?) - baptistelibrary(grid) ; grid.text(expression(flux*(g~CO[2]~m^{-2}~h^{-1}), flux~(g~CO[2]~m^{-2}~h^{-1}), flux~~(g~CO[2]~m^{-2}~h^{-1})), y=unit(0.5,"npc") + unit(0:2,"lines"))
- baptiste体系架构 x86_64
操作系统 mingw32
系统 x86_64, mingw32
状态
主版本 2
次版本 15.0
年份 2012
月份 03
日期 30
svn版本 58871
编程语言 R
版本字符串 R version 2.15.0 (2012-03-30) - Roland
"flux "*(g~CO[2]~m^{-2}~h^{-1})
和flux~(g~CO[2]~m^{-2}~h^{-1})
之间的区别。 - baptiste