Собственно, это ожидаемое поведение lab.z
. Цитирую из документации:
лаборатории
численный вектор вида с (х, у, LEN). Значения x и y дают (приблизительное) количество меток по осям x и y.
lab.z
так же, как и лаборатория, но для оси z.
Как вы видите выше, в нем четко сказано, что количество тиков всегда приблизительное и неточное.
Вы заметите это поведение (то же самое поведение, которое вы видите в вашем участке) в разделе примеров scatterplot3d
ниже:
z <- seq(-10, 10, 0.01)
x <- cos(z)
y <- sin(z)
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
col.grid="lightblue", main="scatterplot3d - 1", pch=20,
lab.z=1)
Это производит 3 тиков:
Тогда тики графика снова меняются, когда lab.z=3
(lab.z=2
производит такое же количество тиков, как указано выше).
> scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
col.grid="lightblue", main="scatterplot3d - 1", pch=20,
lab.z=3)
Как вы можете видеть, это производит 5 тиков и число остается неизменным для значений lab.z
между 3 ~ 7. Вы увидите то же поведение для значений от 8 до 12. Итак, я хочу сказать, что это ожидается.