2011-08-05 9 views
4

私は、各(x、y、z)に対して一連の値wを持っています。この4Dデータをインタラクティブな3D画像プロットとして視覚化したいと思います。Rを使用した3D視覚化

つまり、各3Dピクセルx、y、zはwに基づいて色を取得する必要があります。

PS:wは0-7の範囲にあり、残りの(x、yz)はただ透明です。

+4

...しかし、[RGL](http://cran.r-project.org/web/packages/rgl/index.html)役立つはずです。 'install.packages(" rgl ");を試してください。必要(rgl);デモ(rgl) ' – Marek

+0

ここでは2つの答えを見て:http://stackoverflow.com/questions/6774777/how-to-change-points-and-add-a-regression-to-a-cloudplot-using -r/6775352#6775352 4次元を追加するには、color/colorパラメータを使用します。 –

+0

これは何か? http://stackoverflow.com/questions/5972527/r-xy-scatter-plot-in-3d-using-density –

答えて

1

これは例です。 zデータはx行とy列の行列である必要があります。あなただけのいくつかのヘッドのサンプルデータを投げる場合

library(rgl) 
set.seed(1) 
x <- seq(1,10) 
y <- seq(1,10) 
w <- runif(100) 
z <- runif(100) 

wcolors <- rainbow(length(w))[rank(w)] 
zmat <- matrix(z, length(x),length(y)) 

persp3d(x=x, y=y, z=zmat, col = wcolors) 
関連する問題