2 つの独立変数を使用した回帰の非線形マルチパート回帰の結果を表す優れた曲面があります。回帰予測値を素敵な 3D サーフェスとしてプロットし、実際の値をサーフェス上で跳ね返るポイントとして表示したいと思います。これは、回帰直線をプロットし、実際の値を直線の周りの点として表示する 3D バージョンです。ラティスでこれを行う方法がわかりません。R で別のグラフ作成ライブラリを使用できてうれしいですが、3D プロットを行う他のライブラリを知りません。
これが私がやりたいことの簡略化されたバージョンです:
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")
点群は次のようになります。
cloud(myGrid$z2 ~ myGrid$x * myGrid$y, xlab="X", ylab="Y", zlab="Z")
これらの両方を 1 つの格子パネルで取得することは可能ですか?