我正在尝试将希腊符号放入ggplot2中制作的boxplot中。然而,经过查看Stack Overflow上以往的所有问题后,我却无法让他们的任何示例正常运行。
所以,对于这个重复的问题,如果有人能在这里帮助我,我将非常感激。
到目前为止,我的代码是:
## 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轴)等)。
我想将图例值更改为希腊字母,但我完全不知道如何做到这一点。
谢谢
grid
应该在 R 3.x.x 中预先安装。尝试使用library(grid)
。 - jbaums