plotmath 表达式中的斜体不能在 ggplot 中呈现为粗体
Italics within plotmath expression cannot be rendered bold in ggplot
根据之前的帖子,我弄清楚了如何使用 expression()
将字符串中的一个字符串设为斜体,同时将字符串的其余部分保持为非斜体。问题是 element_text(face = "bold")
对 expression()
内的字符串不起作用。
ggplot(iris, aes(x = Sepal.Width)) +
geom_histogram(bins = 10) +
ylab(expression(paste("% of group ", italic("n")))) +
xlab("Actual Treatment") +
theme(axis.title.x = element_text(face = "bold"),
axis.title.y = element_text(face = "bold"))
为了解决这个问题,我将 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"))
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"))
根据之前的帖子,我弄清楚了如何使用 expression()
将字符串中的一个字符串设为斜体,同时将字符串的其余部分保持为非斜体。问题是 element_text(face = "bold")
对 expression()
内的字符串不起作用。
ggplot(iris, aes(x = Sepal.Width)) +
geom_histogram(bins = 10) +
ylab(expression(paste("% of group ", italic("n")))) +
xlab("Actual Treatment") +
theme(axis.title.x = element_text(face = "bold"),
axis.title.y = element_text(face = "bold"))
为了解决这个问题,我将 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"))
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"))