如何在R'中加粗字体;地块的主要部分是什么?

如何在R'中加粗字体;地块的主要部分是什么?,r,plot,font-size,R,Plot,Font Size,我用R绘制了一些图,并使用bquote,因为我需要为图的主要部分设置变量。然而,主体不再是粗体的,但我希望它是粗体的。我对主要问题的定义如下: title=bquote(顶部(“当日的经验定价内核,~(截止日期)~”和指数价格“~(ST)~”€”) 绘图(临时,EPK,type=“l”,main=标题) Enddate包含“2014-08-01”作为日期,而ST只是带有9210.08的数字 有没有办法将其加粗,有没有bquote?我想用bquote找到一个解决方案,因为它在使用下标时非常方便 我

我用R绘制了一些图,并使用
bquote
,因为我需要为图的主要部分设置变量。然而,主体不再是粗体的,但我希望它是粗体的。我对主要问题的定义如下:

title=bquote(顶部(“当日的经验定价内核,~(截止日期)~”和指数价格“~(ST)~”€”)

绘图(临时,EPK,type=“l”,main=标题)

Enddate
包含
“2014-08-01”
作为日期,而
ST
只是带有
9210.08
的数字

有没有办法将其加粗,有没有
bquote
?我想用
bquote
找到一个解决方案,因为它在使用下标时非常方便


我的问题是,我把它用在一个有两个图的标准图中,而另一个图的主要部分不需要特殊的东西。因此,主要是大胆的。我甚至试着在它周围加上“
bquote”
,以获得相同的字体大小,但它仍然是粗体的。

我更喜欢使用我认为的“纯plotmath”,所以我使用tilde而不是空格,并且不使用引号。我怀疑是
bquote
的第二个参数中的前导tilde抛出了错误。在plotmath中,波浪线两边都需要一些东西:如果你真的需要一个无显示的东西,你总是可以使用
phantom(0)
,但在这种情况下为什么要麻烦呢

bquote(atop(Empirical~Pricing~Kernel~at~Date, 
            bold(.(EndDate))~with~Index~Price~.(ST)~"€"
       )   )
测试:


是否只将一个参数传递给
top()
?你真的需要吗?这里似乎没有使用任何
plotmath
。你不能直接粘贴这些值吗?如果这个例子是真实的,那么我们就可以准确地知道你提到的每个变量中都有什么。我编辑了答案并添加了我正在使用的变量的内容。当我使用粘贴时,它不会给我变量的值。我需要
top
,因为我需要换行,而没有换行,因为换行没有正确居中。最后几句话对我来说毫无意义,但我希望提供的解决方案能够解决问题,让您更好地掌握如何使用表达式。是的,您的解决方案解决了问题。所以,接受并投票表决。谢谢以@42为例,是否可以将变量
ST
bolditalic?我尝试过包装
bolditalic((ST))
但没有成功。有什么想法吗?我没有立即发现失败的原因,因为“点”函数应该在
plotmath
-函数中工作。在调试过程中说“未成功”并没有特别大的帮助。您需要描述ST的类和使用的代码。也许你应该提交一个问题并附上答案。谢谢你的回复。这就是我所做的:
EndDate=“2014-08-01”;ST=9210.08;title=bquote(顶部(经验~Pricing~核心~at~日期,粗体((EndDate))~带~Index~价格~bold斜体((ST))~“€”);绘图(1,1,type=“l”,main=title)
但是,变量ST不显示为粗体斜体.Oh。现在我想起来了。数字不能用
粗体斜体
打印。(请参见
?plotmath
页面)需要引用该十进制数字。应该会成功。谢谢,现在它是这样工作的:
EndDate=“2014-08-01”;ST=9210.08;title=bquote(顶部(经验~Pricing~核心~at~日期,粗体((EndDate))~带~Index~价格~bold斜体(“9210.08”)~“€”);绘图(1,1,type=“l”,main=title)
因此无法动态更改
ST
的值(如在
for
循环中)?
EndDate="2014-08-01";ST=9210.08
title = bquote(atop(Empirical~Pricing~Kernel~at~Date, bold(.(EndDate))~with~Index~Price~.(ST)~"€"))
   plot(1,1, type="l", main = title)