如何在R语言中显示#数学符号?替换图例中的!=运算符
在R语言中用#作为数学符号显示的解决方案
要在plotmath表达式里显示#号,直接写#或者\#都不行——因为#在R里是注释符号,plotmath也不支持直接解析单独的#。你可以用paste()把变量和#号拼接起来,放在表达式的上标里。
修改你的图例代码如下:
partition.legend <- c( 'full' = 'Full', 'e0' = expression(Delta^0), 'el' = expression(Delta^lambda), 'ea' = expression(Delta^alpha), 'eint' = expression(Delta^{alpha*lambda}), 'storage' = expression(Delta^(alpha*lambda)), 'nocov' = expression(Delta^{paste(alpha, "#", lambda)}) )
你可以用简单的绘图测试效果:
plot(1, 1, main = expression(Delta^{paste(alpha, "#", lambda)}))
这样就能在图形里看到上标部分显示为α#λ,和你之前的工作保持一致。
内容的提问来源于stack exchange,提问作者C Werner
相关产品推荐
相关产品推荐

