Tengo una bonita superficie que representa resultados de regresión multinivel no lineales en una regresión con dos variables independientes. Me gustaría trazar los valores pronosticados de regresión como una bonita superficie 3D y luego mostrar los valores reales como un punto que rebota en la superficie. Esta sería la versión 3D de trazar una línea de regresión y mostrar los valores reales como puntos alrededor de la línea. No puedo entender cómo hacer esto con celosía. Me complace utilizar otra biblioteca de gráficos en R, pero no sé de otros que hacen gráficos 3D.Trazar un wireframe Y una nube con celosía en R
Aquí hay una versión simplificada de lo que quiero hacer:
library(lattice)
#set up some simplified data
x <- seq(-.8, .8, .1)
y <- seq(-.8, .8, .1)
myGrid <- data.frame(expand.grid(x,y))
colnames(myGrid) <- c("x","y")
myGrid$z <- myGrid$x + myGrid$y
noise <- rnorm(length(myGrid$z),.3,.2)
myGrid$z2 <- myGrid$x + myGrid$y + noise
z es mi superficie lisa y Z2 son mis puntos ruidosos en su mayoría ligeramente por encima de la superficie. Por lo que la superficie se ve así:
wireframe(myGrid$z ~ myGrid$x * myGrid$y, xlab="X", ylab="Y", zlab="Z")
alt text http://www.cerebralmastication.com/wp-content/uploads/2009/09/wireframe.png
y la nube de puntos se parece a esto:
cloud(myGrid$z2 ~ myGrid$x * myGrid$y, xlab="X", ylab="Y", zlab="Z")
alt text http://www.cerebralmastication.com/wp-content/uploads/2009/09/cloud.png
¿Es posible conseguir ambas cosas en una panel de celosía?
I escatimado en mi tarjeta de gráficos de caja Linux porque "yo no juego" pero creo ¡RGL ciertamente se beneficiaría si hubiera decidido lo contrario! – hatmatrix
También lo mantengo simple ("sin juegos") pero OpenGL a menudo funciona en hardware realmente simple. Dale una oportunidad, ya que recuerdo que solo necesitas 2d soporte. –