1

目盛りが軸の内側にある必要がある日誌の図をフォーマットしています。ベース グラフィックスを使用した最初のプロットでは、これを使用できることがわかりました。

attach(mtcars)
plot(wt, mpg, tck = 0.02)

軸の内側に目盛りを付けてプロット

ただし、私の 2 番目のプロットでは、plotrix パッケージの raw.means.plot2 を使用しており、目盛りを x 軸の内側に移動する方法がわかりません。plotrix のドキュメントを調べましたが、これについては何も見つからないようです。たとえば、このプロットの目盛りを x 軸と y 軸の両方の内側に移動したいのですが、tck=0.02y 軸の目盛りのみを移動します。

mtcars$ID <- seq(1,32)
library('plotrix')
raw.means.plot2(mtcars, col.id="ID",col.offset="cyl", col.x="am", col.value="mpg", tck=0.02)

y 軸の内側のみに目盛りを付けてプロットする

4

2 に答える 2

1

xaxis をオフにしてから、手動で追加します

raw.means.plot2(mtcars, col.id="ID",col.offset="cyl", col.x="am", col.value="mpg", xaxis = FALSE, tck = 0.02)
axis(1, tck = 0.02)
于 2016-04-21T15:24:11.357 に答える
1

関数内での受け渡しが機能しない場合、次に試みることは、プロットのpar 前にを呼び出すことです。

library('plotrix')
mtcars$ID <- seq(1,32)
par(tck = .02)
raw.means.plot2(mtcars, col.id="ID",col.offset="cyl", col.x="am", col.value="mpg")

ここに画像の説明を入力

また、プロット後par('tck')はまだ0.02なので、使用できることに注意してください

op <- par(no.readonly = TRUE)
par(stuff)
plot(stuff)
par(op)

前の状態に戻ります。またはgraphics.off()、すべてのプロットをクリアしてデフォルトにリセットするには

于 2016-04-21T15:26:36.803 に答える