诚然,我是R的新手,但我环顾了四周,似乎无法解决这个问题。

对于上标,这很可爱

mtext(expression(paste( italic("h") ^ italic("2"))), side=2, line = 2, cex=cexm)


但是当我尝试使用相同的方法获得下标时

mtext(expression(paste(italic("I") [] italic("a"))),side=2, line=2,cex=cexm)


要么

mtext(expression(paste(italic("I"), italic(["a"]))),side=2, line=2,cex=cexm)


加上与此主题相关的其他几种变化

R一直告诉我,有一个意外的[

对于任何帮助,将不胜感激,如果在其他地方解决此问题,我深表歉意,但我没有成功找到它。

最佳答案

在第一种情况下,paste调用是完全多余的,因为该参数是有效的R表达式:

 mtext(expression( italic("h") ^ italic("2")), side=2, line = 2) # works


在第二种情况下,paste也是不必要的:

 mtext(expression( italic("I") [italic("a")] ),side=2, line=2,cex=cexm)


plotmath-“ [”函数的参数必须位于成对的"[]"符号内。

关于r - 在mtext中包含格式化的下标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28664385/

10-13 23:32