如何在R的ggplot2中使用大于等于或小于等于符号表示条形图的X轴标签?
分类变量的值可以用数字、字符、数字和字符的组合、特殊字符、数字符号或任何其他方法表示。但是,当我们创建条形图时,如果标签名称的大小很大,我们可能希望通过用具有相同含义的不同单词、字符或符号来表示它来缩小它,这可以通过在`scale_x_discrete`内使用`expression`参数来完成。
示例
考虑以下数据框:
> x<-c("0","100","150","200","Greater than 200") > y<-c(25,28,32,25,37) > df<-data.frame(x,y) > df
输出
x y 1 0 25 2 100 28 3 150 32 4 200 25 5 Greater than 200 37
创建条形图:
> library(ggplot2) > ggplot(df,aes(x,y))+geom_bar(stat="identity")
输出
现在假设,您想将“大于200”替换为>=200,则可以按如下所示进行:
> ggplot(df,aes(x,y))+geom_bar(stat="identity")+ + scale_x_discrete(labels=c("0","100","150","200",expression("">=200)))
广告