首页 > 解决方案 > 更改条形图上的 x 和 y 标签

问题描述

我正在寻找如何将显示数据框中默认 M 和 F 变量的 x 标签更改为“男性”和“女性”。我尝试在网上查找,但我似乎仍然找不到最好的方法。

这是我的代码

# Create a visualization between males and female subjects
ggplot(data=subjectID,aes(x=Sex,fill=Sex))+geom_bar(col="black") + 
  xlab("Sex") + ylab("Count") + ggtitle("Count Between Males and Females")

这让我生成了一个如下图所示的图表。任何有关更改此设置的帮助将不胜感激,谢谢!

在此处输入图像描述

标签: rbar-chart

解决方案


这里的问题不在于图形标签名称。subjectIDM 和 F是正在绘制的数据框性别列中的两个唯一值。您需要在数据框的 Sex 列中分别将 M 和 F 替换为 Male 和 Female,而不是更改 x 和 y 标签subjectID

此代码可能会帮助您解决问题。 subjectID[subjectID=="M"]<-'Male' subjectID[subjectID=="F"]<-'Female'

在绘制图形之前运行这两行


推荐阅读