Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplot2中的希腊符号:geom_箱线图_R_Ggplot2 - Fatal编程技术网

R ggplot2中的希腊符号:geom_箱线图

R ggplot2中的希腊符号:geom_箱线图,r,ggplot2,R,Ggplot2,我试图在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)),

我试图在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)
其中:

代码中有许多位是我的真实数据所必需的(即重新组织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)

my.labs你试过吗?嗨,不,我以前没试过。我试一试,它使用的功能“unit”似乎来自网格包,但不适用于R3.0.0,您知道它是否已被带到其他包中吗?
grid
应预先安装在R3.x.x中。请尝试
库(网格)
。您可能需要加载网格。对于lattice和ggplot2,它只是连接而不是完全加载。啊,是的。这确实奏效了,尽管它描绘了旧传说和新传说,并改变了颜色。我尝试过改变legend.position=“none”:但这删除了legendsHi和legendsHi,谢谢-这看起来很有效,但我还没有尝试过。你能告诉我数值=rep(19,3)在比例\形状\手动功能中的意义吗?对。需要手动颜色和手动形状规格,以防止创建两个图例。(相当奇怪的设计。)如果你想要大写,那么只需将希腊字母名称大写。@SamPassmore,
values=rep(19,3)
只是为了保留你定义的形状值。你当然可以重新定义它们。类似地,您可以通过在
缩放颜色\u手册
中设置
值来定义自己的颜色,其中我将“黑色”、“红色”和“绿色”设置为1:3。