You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 06:42:08