我找不到在标题或R中的小写字母的方法。如何以1,2作为下标写v 1,2?
谢谢你的帮助!
Answers:
expression
是你的朋友:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
bquote
在使用下标变量时使用。说,nIter <- 2
然后plot(1, 1, main = bquote(title[.(nIter)]))
就是您所需要的(从R-help邮件列表中获取)。
如果要在一个文本中包含多个下标,请使用星号(*)分隔各节:
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
[digits]
或者[characters]
甚至[a5]
在标而不是[5a]
或[a a]
。我最近发现此问题的原因是:expression('x'['10sdt'])
另一个示例,表达式适用于负上标,而无需在负数前后加上引号:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
并且您只需要使用*来分隔上述部分(当您编写上标或下标并在其后的表达式中添加更多文本时)。