获取图例显示R中括号中的下标斜体字母

获取图例显示R中括号中的下标斜体字母,r,plot,R,Plot,我想知道如何才能让我的图例在我的绘图中以R显示单词“Mode”['(d)]读:“Mode sub(d)”(注:d是斜体的吗 或显示为: 以下是我尝试过但没有成功的R代码: plot(1:10, ty="n", bty="n") legend("top", legend=paste("Mode"['(d)'], "= ", round(.333333, 3)), bty="n", inset=c(0, .01), text.font=2, cex = 1.5) expression将

我想知道如何才能让我的图例在我的绘图中以R显示单词
“Mode”['(d)]
读:“Mode sub(d)”(注:d斜体的吗

或显示为:

以下是我尝试过但没有成功的R代码:

plot(1:10, ty="n", bty="n")

legend("top", legend=paste("Mode"['(d)'], "= ", round(.333333, 3)), 
   bty="n", inset=c(0, .01), text.font=2, cex = 1.5)

expression
将允许您同时使用下标和斜体

plot(1:10, ty="n", bty="n")
legend("top", legend=expression(Mode[(italic(d))]),
   bty="n", inset=c(0, .01), text.font=2, cex = 1.5) 
编辑: 回顾您的代码,我认为您可能不仅仅想要模式[d],而是真正想要模式[d]=0.333。要获得这一点,请使用
bquote

plot(1:10, ty="n", bty="n")
legend("top", legend=bquote(Mode[(italic(d))] == .(round(.333333, 3))), 
   bty="n", inset=c(0, .01), text.font=2, cex = 1.5)

是的。如果你想让“Mode”也用斜体,只需将图例部分改为
bquote(italic(Mode)[(italic(d))]==(round(.333333,3))
看起来
粗体
对数学表达式不起作用-至少我不知道如何让它这样做。好吧,你没有多少控制权。好的,你不能把它缩小,但是如果你想增加距离,你可以插入一些空格,你可以通过添加
~
(tilde)来插入你想要的空格。