0

Rの「scatterplot3d」パッケージを使用して、3D散布図のZ軸の目盛りの数を制御したい.

ここに画像の説明を入力 ここに画像の説明を入力

scatterplot3d(x12[,1],x12[,2],pred4,cex.symbol=0.2,lab.z=k)

上記のコマンドで k のさまざまな値を試しました。k=3,4 は最初の画像を生成し、k=5~12 は 2 番目の画像を生成しました。目盛りの数は、それぞれ 7 と 10 です。(エンドポイントを含む) なぜ期待どおりに動作しないのだろうか。

4

1 に答える 1

0

実際、これは の予想される動作ですlab.z。ドキュメントから引用します:

lab
c(x, y, len) の形式の数値ベクトル。x と y の値は、x 軸と y 軸の目盛りの (おおよその) 数を示します。

lab.z
lab と同じですが、z 軸用です。

上記のように、ティック数は常に概算であり、正確ではないことを明確に示しています。

scatterplot3d以下の例のセクションで、この動作 (プロットで見られるのと同じ動作) に気付くでしょう。

z <- seq(-10, 10, 0.01)
x <- cos(z)
y <- sin(z)
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
              col.grid="lightblue", main="scatterplot3d - 1", pch=20,
             lab.z=1)

これにより、3 つのティックが生成されます。

ここに画像の説明を入力

lab.z=3次に、 (lab.z=2が上記と同じ数の目盛りを生成する) と、グラフの目盛りが再び変化します。

> scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",
               col.grid="lightblue", main="scatterplot3d - 1", pch=20,
              lab.z=3)

ここに画像の説明を入力

ご覧のとおり、これは 5 つのティックを生成し、lab.z3 から 7 の間の値に対して数は同じままです。8 ~ 12 の値でも同じ動作が見られます。つまり、私のポイントは、これは予想されるということです。

于 2015-10-04T11:59:51.047 に答える