我有一个变量Avg_Salary,其中min为$ 16,970,最大为$ 5,991,000。但是,当我在R中绘制直方图时,它以科学计数形式显示x和y轴上的值。 0e + 00,1e + 06,2e + 06等。如何让它显示成千上万的数字。是因为它们太大而无法在图表上显示?我可以编辑它来改变我的轴吗?
hist(rs $ Avg_Salary,freq = F,xlab =“Avg_Salary”,main =“Avg_Salary的直方图”)
![直方图] [1]
答案 0 :(得分:0)
您可以传递参数axes=F
,然后创建自己的轴。
# plot your histogram without axes
hist(blah blah blah ,
axes=F)
# plot the usual y-axis
axis(2)
# get the values where the ticks on the x-axis would normally be
ticks <- axTicks(1)
# format the tick labels (you could get fancy here)
lables_in_millions <- paste0(round(x / 1e6, 1), "M")
# add the x axis
axis(1,at=ticks,lables=lables_in_millions)
在普通情节中,您需要更改以使用此方法的唯一方法是调用box()
,b / c axes=F
将删除框以及轴标记和标签。