我经常确定在R中绘图时并不会绘制所有相关的刻度标记。 相关此处表示存在数据。
参见此示例
> set.seed(NULL)
> d <- data.frame(a=sample(1:10, replace=TRUE), b=sample(11:30))
> plot(d)
结果图,你可以在3号,5号,7号和9号看到X轴上的值。但是缺少它们的刻度线。
我的问题的重点是理解为什么 R就是这样。它背后的算法和逻辑是什么?
顺便说一句:我知道如何解决它。我可以自己画X轴。但这不是问题的一部分。答案 0 :(得分:1)
您可以使用?axis
找到用于绘制刻度线的算法的简要说明。
plot()
是绘制各种数据的通用函数。在您的示例中,您使用的是离散数据。对于连续数据,对每个单独的值都有一个刻度标记没有多大意义,这会使轴不可读。
但是,您可以使用axis()