为什么所有相​​关的刻度标记都没有在X轴上绘制?

时间:2017-01-03 08:14:11

标签: r plot

我经常确定在R中绘图时并不会绘制所有相关的刻度标记。 相关此处表示存在数据。

参见此示例

> set.seed(NULL)
> d <- data.frame(a=sample(1:10, replace=TRUE), b=sample(11:30))
> plot(d)

结果图,你可以在3号,5号,7号和9号看到X轴上的值。但是缺少它们的刻度线。

enter image description here

我的问题的重点是理解为什么 R就是这样。它背后的算法和逻辑是什么?

顺便说一句:我知道如何解决它。我可以自己画X轴。但这不是问题的一部分。

1 个答案:

答案 0 :(得分:1)

您可以使用?axis找到用于绘制刻度线的算法的简要说明。

plot()是绘制各种数据的通用函数。在您的示例中,您使用的是离散数据。对于连续数据,对每个单独的值都有一个刻度标记没有多大意义,这会使轴不可读。 但是,您可以使用axis()

轻松调整绘图中的刻度