2017-01-03 81 views
0

我常常决定R中打印时并非所有相关勾号标记绘制。这里相关意味着有数据存在。为什么所有相​​关的勾号标记不绘制在X轴上?

参见本实施例中

> 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轴。但这不是问题的一部分。

+2

轻松调整您的地块中的蜱Your您相关的定义 - 即存在数据 - 会导致一个充满市场的情节,因此当数据密集时无法看到任何市场。当然,选择性地显示某些标记以避免重复绘制是一种选择,但这不是一件简单的事情,可能会导致其他难题。合理数量的均匀分布的标记,大约5到10取决于绘图和字体大小,对我来说似乎最为简单和自然。此外,就像你知道的那样,R允许为不喜欢这种默认选项的人进一步定制。 – xosp7tom

回答

1

你能找到的算法的简要说明使用?axis绘制刻度线。

plot()是一个泛型函数来绘制一个广泛类型的数据。在你的例子中,你正在使用离散数据。对于连续数据,每个单一值都有一个刻度标记没有多大意义,这会使轴不可读。 然而,您可以使用axis()

相关问题