Estoy trazando algunos datos de punto usando plot3d(). Me gustaría llevar mis etiquetas de eje y un poco más cerca de mis marcas de eje y y.R rgl distancia entre marcas de eje y etiquetas de marca
La mejor manera que puedo pensar en hacer esto es
1) representar los datos en primer lugar, sin dibujar los ejes
2) convocar axis3d() para dibujar el eje y, y marcas de graduación, pero suprimir las etiquetas de ser dibujado.
3) consulta la posición actual de cada marca en el espacio 3D. Almacenar posiciones en un vector.
4) utilizar mtext3d() para añadir etiquetas en las posiciones en base a un ajuste en el vector
Estoy teniendo un problema en el paso 3. No sé cómo consultar la posición de cada marca de la señal. par3d() le permite consultar una serie de parámetros gráficos, ¿hay algo similar que pueda usar para obtener la posición de cada eje y tic?
¿Me estoy acercando a esto mal? Probablemente.
Aquí es una pieza ejemplo de código, sin texto añadido para las etiquetas de eje Y ....
require(rgl)
x <- rnorm(5)
y <- rnorm(5)
z <- rnorm(5)
open3d()
plot3d(x,y,z,axes=F,xlab="",ylab="",zlab="")
par3d(ignoreExtent=TRUE)
par3d(FOV=0)
par3d(userMatrix=rotationMatrix(0,1,0,0))
axis3d('y',nticks=5,labels = FALSE)
par3d(zoom=1)
par3d(windowRect=c(580,60,1380,900))