首页 > 解决方案 > 在绘图文本中结合斜体、粗体和对象值循环

问题描述

我正在尝试在箱线图中创建一个文本来描述重要性。我希望“P”带有斜体和粗体,例如,“= 1.23e-02”只使用粗体。我在循环中执行此操作,以便重要性应该来自对象的值。尝试将 8 个数字绘制成 pdf,因此在每个图中,重要性都不同,因此位于对象/向量中。我试过例如:

text(x=2.8, y=maxy+(((maxy-miny)/5)/5)*1.1, bolditalic(P)~bold("=")~bold(format(tp12[i])), cex = 2.8)

但是由于某种原因,这不会返回对象的值(重要性),而只是返回其中的字符串。我还尝试了使用 bquote 和替换的多种不同解决方案,但均未成功。

任何想法如何让这种组合发挥作用?

标签: r

解决方案


这是一个简单的可重现示例:

tp12 <- 1.23e-02
plot(1, 1)
text(1, 1, bquote(bolditalic(P)~bold("=")~bold(.(tp12[1]))), cex = 2.8, pos=3)

引用示例


推荐阅读