r - 更改条形图上的 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")
这让我生成了一个如下图所示的图表。任何有关更改此设置的帮助将不胜感激,谢谢!
解决方案
这里的问题不在于图形标签名称。subjectID
M 和 F是正在绘制的数据框性别列中的两个唯一值。您需要在数据框的 Sex 列中分别将 M 和 F 替换为 Male 和 Female,而不是更改 x 和 y 标签subjectID
。
此代码可能会帮助您解决问题。
subjectID[subjectID=="M"]<-'Male'
subjectID[subjectID=="F"]<-'Female'
在绘制图形之前运行这两行
推荐阅读
- c++ - 无法理解为什么返回值不会更新值
- python-3.x - TypeError:'NoneType' 对象在 opencv 中不可迭代
- javascript - 反应分享到社交网络预览图像?
- css - 为什么 Flexbox 在嵌套时不尊重宽度?
- django - 来自 github 的 Heroku Django 设置 install_requires
- docker - 具有进程隔离的 Windows 容器内的物理内存限制
- c - scanf 中 *variable 的用法以及我们为什么使用它?
- javascript - 如何获取特定 Discord 角色的名称?
- sql - 寻找出现更严重疾病的患者
- android - 暂停正在运行的协程