根据之前的帖子,我研究了如何使用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 仍然没有被保留。有什么想法吗?
答案 0 :(得分:2)
expression(bold("% of group ")*bolditalic("n"))
答案 1 :(得分:0)
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"))