【发布时间】:2018-10-15 06:19:23
【问题描述】:
根据之前的帖子,我研究了如何使用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 仍然是非粗体的。有什么想法吗?
【问题讨论】: