我有一个这样生成的图:
ggplot(dt.2, aes(x=AgeGroup, y=Prevalence)) +
geom_errorbar(aes(ymin=lower, ymax=upper), colour="black", width=.2) +
geom_point(size=2, colour="Red")
我这样控制 x 轴标签:
scale_x_discrete(labels=c("0-29","30-49","50-64","65-79",">80","All")) +
这有效,但我需要将“>80”标签更改为“≥80”。
然而“≥80”显示为“=80”。
如何显示大于号或等号?
使用表达式的替代方法是 Unicode 字符,在本例中为 Unicode 字符“大于或等于”(U+2265)。复制@mnel的示例
.d <- data.frame(a = letters[1:6], y = 1:6)
ggplot(.d, aes(x=a,y=y)) + geom_point() +
scale_x_discrete(labels = c(letters[1:5], "\u2265 80"))
如果您难以记住复杂的表达式语法或需要换行(而表达式不允许),那么 Unicode 是一个不错的选择。缺点是,特定 Unicode 字符是否有效取决于您选择的图形设备和字体。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)