我有一個很好的曲面,它表示具有兩個獨立變量的迴歸的非線性多部分迴歸結果。我想將回歸預測值繪製爲一個很好的3D表面,然後將實際值顯示爲表面反射的點。這將是繪製迴歸線的3D版本,並將實際值顯示爲線條周圍的點。我無法弄清楚如何用格子做到這一點。我很高興在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
z是我的光滑的表面和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機器的顯卡skimped,因爲「我不玩遊戲」,但我認爲如果我另有決定,RGL肯定會受益! – hatmatrix 2009-09-15 13:33:23
我也保持簡單(「沒有遊戲」),但OpenGL經常在非常簡單的硬件上工作。試試看 - 我記得你只需要2D支持。 – 2009-09-15 15:26:41