如何在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)))

更新于:2020年9月4日

731 次浏览

启动您的职业生涯

完成课程后获得认证

开始
广告