gpt4 book ai didi

r - As_labeller 与 ggplot2 facet_wrap 中的 expression()

转载 作者:行者123 更新时间:2023-12-04 09:34:05 27 4
gpt4 key购买 nike


library(ggplot2)
library(reshape)
df <- as.data.frame(matrix(runif(9),3,3))
df$factor <- letters[1:3]
df.m <- melt(df)
ggplot(df.m, aes(variable, value)) +
geom_boxplot() +
facet_wrap(~factor)

我想更改构面名称。根据 ggplot2 教程,这是有效的:
new.lab <- as_labeller(c(a="A",b="B",c="C"))
ggplot(df.m, aes(variable, value)) +
geom_boxplot() +
facet_wrap(~factor, labeller=new.lab)

然而,这不是:
new.lab <- as_labeller(c(a="A",b="B",c=expression(italic("C"))))
ggplot(df.m, aes(variable, value)) +
geom_boxplot() +
facet_wrap(~factor, labeller=new.lab)

如何在 ggplot2 2.0 facets 中获得斜体(或任何其他特殊符号)?

最佳答案

怎么样label_parsed反而?

df.m$f2 <- factor(df.m$factor, labels = c("AAA", "bold(BBB)", "italic(CCC)"))
ggplot(df.m, aes(variable, value)) +
geom_boxplot() +
facet_wrap(~f2, labeller = label_parsed) +
theme(text = element_text(size = 20))

enter image description here

关于r - As_labeller 与 ggplot2 facet_wrap 中的 expression(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35524202/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com