R 直方图轴对于数据集来说太小

R histogram axes too small for the dataset

我正在学习 R 并且正在试用 hist() 直方图函数。我的 code is here(并粘贴在下面),当我 运行 时,轴 A) 不在原点连接,B) 它们没有延伸到足够远的数据集。我已经看过但没有发现任何东西,这些解决方案的属性 xlim、ylim、axes=FALSE,none 有效。

bluegill = read.table(file="lab2.csv", header="true", sep=",")
attach(bluegill)

hist(Length, main="", xlab="Length (mm)", ylab="Number of individuals", col="gray")

然后这是结果图,数据集中最大长度为220,x轴只到200。

一个简单的解决方案可能是这样的:

bluegill = read.table(file="lab2.csv", header="true", sep=",")
attach(bluegill)

hist(Length, main="", xlab="Length (mm)", ylab="Number of individuals", col="gray", xaxt = "n") ##no x axis

请注意已添加的新选项 xaxt = "n",它完全删除了 x 轴。然后您可以使用另一个命令在后期添加 x 轴。例如

axis(1, at = seq(0, 200, 20))
  • 第一个选项是1,表示x轴。
  • 第二个选项代表将在图中显示的点(请原谅我的英语)。