R plotmath表达式中的斜体不能在ggplot中显示为粗体

R plotmath表达式中的斜体不能在ggplot中显示为粗体,r,ggplot2,plotmath,R,Ggplot2,Plotmath,基于之前的文章,我研究了如何使用expression()在字符串中的字符串保持为斜体,而其余部分保持为非斜体。问题是element\u text(face=“bold”)对expression()内的字符串不起作用 为了解决这个问题,我将expression()包装在bold()中,如下所示 ggplot(iris, aes(x = Sepal.Width)) + geom_histogram(bins = 10) + ylab(expression(bold(p

基于之前的文章,我研究了如何使用
expression()
在字符串中的字符串保持为斜体,而其余部分保持为非斜体。问题是
element\u text(face=“bold”)
expression()
内的字符串不起作用

为了解决这个问题,我将
expression()
包装在
bold()
中,如下所示

ggplot(iris, aes(x = Sepal.Width)) + 
       geom_histogram(bins = 10) + 
       ylab(expression(bold(paste("% of group ", italic("n"))))) + 
       xlab("Actual Treatment") + 
       theme(axis.title.x = element_text(face = "bold"))

但遗憾的是,斜体字的n仍然没有绑定。有什么想法吗?

谢谢。
*
有什么作用?谢谢。
*
的作用是什么?请不要只发布代码作为答案,还要解释代码的作用以及它是如何解决问题的。带有解释的答案通常更有帮助,质量更好,并且更有可能吸引更多的投票。请不要只发布代码作为答案,还要解释代码的作用以及它如何解决问题。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。
expression(bold("% of group ")*bolditalic("n"))
expression(bold("% of group ")*bolditalic("n"))
ggplot(iris, aes(x = Sepal.Width)) + 
geom_histogram(bins = 10) + 
labs(y=expression(bold(paste("% of group ", bolditalic("n"))),
x="Actual Treatment"))+
theme(axis.title.x = element_text(face = "bold"))