gpt4 book ai didi

r - ggplot2 : geom_boxplot 中的希腊符号

转载 作者:行者123 更新时间:2023-12-05 01:05:15 28 4
gpt4 key购买 nike

我正在尝试将希腊符号放入我在 ggplot2 中制作的箱线图中。但是,在完成了之前关于堆栈溢出的所有问题之后,我终生无法让他们的任何示例起作用。

所以很抱歉重新发布,但如果有人能在这里帮助我,我将不胜感激。

到目前为止,我的代码是:

## Data
names = LETTERS[1:3]
x = runif(99)
y = rep(names, length = length(x))
Parameters = factor(rep(c("Lambda", "Phi", "Gamma"), each = length(names)),
levels = c("Lambda", "Phi", "Gamma"))
plot.df = data.frame(x, y, Parameters)
limits = quantile(plot.df[,1], probs = seq(0.1,0.9,by=0.1))
##Create Plot
dodge = position_dodge(width=0.5)
p = ggplot(plot.df, aes(x = y,y = x, colour = Parameters)) +
geom_boxplot(aes(shape = Parameters), outlier.shape = 19, outlier.colour = NULL, outlier.size = 0.8) +
scale_shape_manual(values = rep(19, 3)) +
scale_y_continuous(limits = c(0, 1)) +
coord_flip() + labs(title = "TITLE", x = "", y = "") +
xlim(rev(names)) +
theme(legend.position = "right")
print(p)

这使:

Graph

代码中有许多位是我的真实数据所必需的(即重组 x 轴(即 y 轴)等)

我希望图例值更改为希腊字母,但我完全不知道如何做到这一点。

谢谢

最佳答案

从你的脚本继续,

my.labs <- list(bquote(lambda),bquote(phi),bquote(gamma))

p <- p+
scale_colour_manual(values=1:3,breaks=c("Lambda", "Phi", "Gamma"),
labels=my.labs)+
scale_shape_manual(values=rep(19, 3),breaks=c("Lambda", "Phi", "Gamma"),
labels=my.labs)
print(p)

enter image description here

阅读更多
  • Plotmath
  • How to use Greek symbols in ggplot2?
  • 关于r - ggplot2 : geom_boxplot 中的希腊符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21667546/

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