171

rプロットグラフで軸の値(それぞれx軸またはy軸)を取り除く方法があるかどうか疑問に思っていました。

これで軸全体が削除されることはわかっていaxes = falseますが、番号付けのみを削除したいと思います。

4

5 に答える 5

215

x 軸または y 軸の番号付けを削除します。

plot(1:10, xaxt='n')
plot(1:10, yaxt='n')

ラベルも削除する場合:

plot(1:10, xaxt='n', ann=FALSE)
plot(1:10, yaxt='n', ann=FALSE)
于 2009-07-20T15:59:29.420 に答える
69

ベースグラフィックを使用する場合、これを行う標準的な方法は、axes = FALSEを使用してから、Axis(またはaxis)を使用して独自の軸を作成することです。例えば、

x <- 1:20
y <- runif(20)
plot(x, y, axes=FALSE, frame.plot=TRUE)
Axis(side=1, labels=FALSE)
Axis(side=2, labels=FALSE)

同等の格子は

library(lattice)
xyplot(y ~ x, scales=list(alternating=0))
于 2009-07-20T15:43:54.380 に答える
22

@Richie Cottonは、上記のかなり良い答えを持っています。このページがいくつかの例を提供していることだけを付け加えることができます。次のことを試してください。

x <- 1:20
y <- runif(20)
plot(x,y,xaxt = "n")
axis(side = 1, at = x, labels = FALSE, tck = -0.01)
于 2012-02-02T18:02:32.730 に答える
10

プロット内にラベルを入れることもできます:

plot(spline(sub$day, sub$counts), type ='l', labels = FALSE)

警告が表示されます。これは、ラベルが実際には、プロットが実行されるサブルーチン (軸?) に渡されるパラメーターであるためだと思います。プロット関数の直接のパラメーターではないため、警告がポップアップ表示されます。

于 2012-11-22T08:36:46.960 に答える