我可以在 ggplot2 图例中使用下标吗?我懂了这个问题 https://stackoverflow.com/questions/5293715/how-to-use-greek-symbols-in-ggplot2关于传说和其他地方的希腊字母,但我不知道如何改编它。
我以为使用expression()
,它适用于轴标签,就可以解决问题。但我下面的尝试失败了。谢谢!
library(ggplot2)
temp <- data.frame(a = rep(1:4, each = 100), b = rnorm(4 * 100), c = 1 + rnorm(4 * 100))
names(temp)[2:3] <- c("expression(b[1])", "expression(c[1])")
temp.m <- melt(temp, id.vars = "a")
ggplot(temp.m, aes(x = value, linetype = variable)) + geom_density() + facet_wrap(~ a)
以下应该有效(删除你的行names(temp) <-
...):
ggplot(temp.m, aes(x = value, linetype = variable)) +
geom_density() + facet_wrap(~ a) +
scale_linetype_discrete(breaks=levels(temp.m$variable),
labels=c(expression(b[1]), expression(c[1])))
See help(scale_linetype_discrete)
以获得可用的定制(例如图例标题通过name=
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)