У меня хорошая поверхность, которая представляет результаты нелинейной многочастной регрессии при регрессии с двумя независимыми переменными. Я хотел бы построить предсказанные значения регрессии как приятную трехмерную поверхность, а затем показать фактические значения в качестве точки, отражающейся вокруг поверхности. Это будет трехмерная версия построения линии регрессии и отображение фактических значений в виде точек вокруг линии. Я не могу понять, как это сделать с решеткой. Я рад использовать другую графическую библиотеку в R, но я не знаю других, которые делают 3D-графики.Построение каркаса И облака с решеткой в R
Вот упрощенная версия того, что я хочу сделать:
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
г моя гладкая поверхность и z2 мои шумные точки в основном немного выше поверхности. Таким образом, поверхность выглядит следующим образом:
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
и облако точек выглядит следующим образом:
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
Можно ли получить оба из них в одном решетчатая панель?
Я поскупились на моем Linux ящик видеокарты, потому что «я не играю в игры», но я думаю, RGL, конечно, выиграл бы, если бы я решил иначе! – hatmatrix
Я также сохраняю это просто («нет игр»), но OpenGL часто работает на действительно простом оборудовании. Дайте ему шанс - как я помню, вам нужна только поддержка 2d. –