1

データが 5 列または 5 行未満の場合、ダミー グリッドが表示されます。これを回避することは可能ですか?

set.seed(123)
my.mat <- matrix(runif(20), nrow = 4)
dimnames(my.mat) <- list(LETTERS[1:4], letters[11:15])
s3d.dat <- data.frame(columns = c(col(my.mat)),
                  rows = c(row(my.mat)), value = c(my.mat))
scatterplot3d(s3d.dat, type = "h", lwd = 5, pch = " ",
          x.ticklabs = colnames(my.mat), y.ticklabs = rownames(my.mat))

上記のコードは、scattorplot3d ビネットの例に基づいてわずかに変更されており、次のプロットが生成されます。

ここに画像の説明を入力

y 軸では、ダミー グリッドが追加され、対応するラベルが繰り返されて余分なグリッドがカバーされています。それを修正するためのアイデアはありますか?

4

1 に答える 1

2

@CathG の雷を盗み、x と y の目盛りの数を指定する方法を示します。

scatterplot3d(x, type = "h", lwd = 5, pch = " ", lab = c(length(colnames(my.mat)), length(rownames(my.mat))),
              x.ticklabs = colnames(my.mat), y.ticklabs = rownames(my.mat))

labx と y の目盛りの数を 指定する引数を指定したことに注意してください。ここに画像の説明を入力

于 2015-09-02T12:03:56.513 に答える