
328
13
章 さまざまなグラフ
dput(view)
userMatrix
をテキストで書き出したら、次の内容をスクリプトに追加します。
view <- structure(c(0.907931625843048, 0.267511069774628, -0.322642296552658,
0, -0.410978674888611, 0.417272746562958, -0.810543060302734,
0, -0.0821993798017502, 0.868516683578491, 0.488796472549438,
0, 0, 0, 0, 1), .Dim = c(4L, 4L))
par3d(userMatrix = view)
レシピ
13.10
3
次元プロットのアニメーション
問題
プロットの周りで視点を回転させて、
3
次元プロットのアニメーションを作成したい。
解決策
3D
プロットを回転させることで、データをあらゆる角度
から見ることができます。
3D
プロットのア
ニメーションを作成するためには、
play3d()
と
spin3d()
を使用します。
library(rgl)
plot3d(mtcars$wt, mtcars$disp, mtcars$mpg, type = "s", size = 0.75, lit = FALSE)
play3d(spin3d())
解説
デフォルトでは、グラフは
z
(垂直)軸上で
R
に
break
コマンドを送るまで回転します。
次のように、回転軸、回転速度、回転時間