ここで図6.15の方法を使用して、Rで3Dヒストグラムをプロットしています。
各軸に矢印の代わりに目盛りが表示されるように、scale = list(arrow=F) を設定しました。
プロットは問題ないように見えますが、軸の目盛りラベルを変更したいと思います。X 軸は 1 ~ 26、Y 軸は 1 ~ 24、Z 軸は 0 ~ 8E-6 です。理想的には、個別の x 値と y 値のそれぞれに 1 つのラベルを付けてから、z 軸上の適切な間隔でラベルを付けたいと思います。
スケール オプション 'tick.number' を使用してみましたが、1 つの数値しか使用できないか、リストの最初の数値を使用しているように見えるため、26 に設定すると、y 軸に余分な目盛りが表示され、 z 軸がゴミのように見えます。
2D プロットの場合と同様に、スケールに「at」オプションと「labels」オプションがあるようですが、機能しないようです。ドキュメントは、各パネルの場所とラベルを含むベクトルのリストである必要があることを示しているので、試しました:
at = list(c(1:26), c(1:24), c(2*10^-6, 4*10^-6, 8*10^-6))
しかし、それは不平を言います:
(list) object cannot be coerces to type 'double'
「at」の使い方がわかれば、「label」が明確になるはずです。
編集:
サンプルコードは次のとおりです。
library(latticeExtra)
Cg = 1:25
Cr = 1:25
freqs = rnorm(25, .5, .1)
cloud(freqs~Cg*Cr, xlim=c(27,-1), ylim=c(25,-1), panel.3d.cloud=panel.3dbars, par.settings=list(box.3d = list(col="transparent")), col.facet="grey", scales=list(arrows=F))
私のデータは X 軸と Y 軸の長さが異なり、対角線が塗りつぶされているだけでなく、軸の問題を示しています。