首页 > 解决方案 > 无法摆脱原来的 x 轴刻度标签

问题描述

因此,当我制作直方图时,x 轴刻度标签默认为科学记数法(我不想要),所以我想将它们更改为数据的四分位数。当我运行以下代码时,会添加新标签,但旧标签仍在下方。这是不可读的。如何删除原始标签并更换它们?

marks = c(171959, 429897, 509702, 581455, 862469)  
hist(net.worth$`Net Worth`, main="Net Worth", xlab="Net Worth", ylab="Customers", col="light blue")  
axis(1, at=marks, labels=marks)

标签: rplothistogram

解决方案


您会得到重复的 x 轴标签,因为您将它们绘制了两次:第一次使用该hist()函数将它们与直方图一起绘制。第二次通过调用添加它们axis()

hist您可以通过添加xaxt='n'参数来抑制原始 x 轴标签的绘制:

marks = c(171959, 429897, 509702, 581455, 862469)  
hist(net.worth$`Net Worth`, main="Net Worth", xlab="Net Worth", xaxt='n', ylab="Customers", col="light blue")  
axis(1, at=marks, labels=marks)

推荐阅读