如何在R ggplot中去除X轴重叠的数据标签文本?
解决ggplot箱线图X轴文本标签重叠问题
要去除X轴的重叠文本标签,只需在ggplot代码中添加theme()函数,设置axis.text.x = element_blank()即可。如果需要同时隐藏X轴标题,可额外设置axis.title.x = element_blank()。
修改后的完整代码如下:
spending_clean %>% mutate(totalfunding = total_funding_amount/500000000) %>% # 注:这里的group_by可以省略,ggplot会自动按x轴变量分组绘制箱线图 ggplot(aes(x=awarding_agency_name, y = totalfunding, color=awarding_agency_name)) + geom_boxplot(position = position_dodge(50000000)) + theme(axis.text.x = element_blank()) # 隐藏X轴刻度文本
若需同时隐藏X轴标题,可调整theme参数:
theme(axis.text.x = element_blank(), axis.title.x = element_blank())
另外注意你原代码中的管道符%>少了一个百分号,正确写法应为%>%,否则会触发语法报错。
内容的提问来源于stack exchange,提问作者honkifzonk
相关产品推荐
相关产品推荐

