我想知道如何粗体整个短语:“ 95%CI:[数字1,数字2] ”作为下面情节中的传奇? (注意: “数字1”和“数字2”在我的代码中指定。)
这是我的R代码,需要修复:
plot(1:10,ty="n",bty="n")
legend("topleft", legend=bquote(paste(bold("95% CI: [ ", .(round(.4432, 3)),
", " , .(round(.0034, 3))," ]"))),
bty="n", inset=c(0,.03))
P.S。如果我省略代码中的bold()
部分,整个短语会正常显示,但我会忽略粗体效果。
答案 0 :(得分:1)
两个选项/解决方法:
您可以单独bold()
每个文字字符串,但我不知道如何加粗动态部分(例如.(round(.4432,3))
)。这看起来像是:
plot(1:10,ty="n",bty="n")
legend("topleft", legend=bquote(paste(bold("95% CI: [ "), .(round(.4432, 3)),
bold(", ") , .(round(.0034, 3)),
bold(" ]"))),
bty="n", inset=c(0,.03))
数字不是粗体。
使用此标签/图例,您实际上不需要bquote
,因此您可以使用text.font
的{{1}}选项加粗整个字符串:
legend
这样做的缺点是你可以使用数学符号。
plot(1:10,ty="n",bty="n")
legend("topleft", legend=paste("95% CI: [ ", round(.4432, 3),
", " , round(.0034, 3),
" ]"),
bty="n", inset=c(0,.03), text.font=2)
是针对?par
中更通用的text.font
参数的legend
特定参数:
font