最新rgl
(バージョン0.95.1470、;のためのHow do I install the latest version of rgl?を見ますそれを得る方法)はheplots::arrow3d
関数の後にモデル化された関数arrow3d()
を持っていますが、かなり拡張されています。
heplots
のように(線分で構成された)矢印を描くことも、平坦なポリゴンとして描くことも、ポリゴンの押し出しやポリゴンの回転として描くこともできます。この出力を生成
xyz <- matrix(rnorm(300), ncol = 3)
plot3d(xyz)
arrow3d(xyz[1,], xyz[2,], type = "extrusion", col = "red")
arrow3d(xyz[3,], xyz[4,], type = "flat", col = "blue")
arrow3d(xyz[5,], xyz[6,], type = "rotation", col = "green")
arrow3d(xyz[7,], xyz[8,], type = "lines", col = "black")
arrow3d(spriteOrigin = xyz[9:12,], col = "purple")
:

通常、それは呼び出しごとに1つの矢印を描画していますが、purple
のように(3Dスプライトを求める場合?arrow3d
ヘルプの例では、現在これを行います例えば、同じ矢印の複数のコピーを描くことができます。
を使用する 'arrows3D'は**組成**パッケージ内の関数です。 ** heplots **パッケージで 'arrow3d'を見ることもできます。 –
参照してくださいhttp://stackoverflow.com/questions/36875133/visulize-a-3d-vector-in-r/36875423#36875423 – lukeA
おかげで! – raumkundschafter