web-dev-qa-db-ja.com

Rプロットのグリッド

Rプロットにグリッドを簡単に追加するコマンドはありますか?

36
Christian

カスタムティック間隔を使用していない場合は、plot()コマンドからグリッドと軸のパラメーターを直接制御できます。

_plot(cumsum(rnorm(100)), type='l', panel.first=grid())
_

plot.default()のドキュメントには、これらのパラメーターの詳細が記載されています。

13
Tavrock

gridコマンドは、どこにでもグリッド線を描画するようです。私は通常ablineを使用して、行を必要な場所に正確に配置します。例えば、

abline(v=(seq(0,100,25)), col="lightgray", lty="dotted")
abline(h=(seq(0,100,25)), col="lightgray", lty="dotted")

幸運を!

56
cbare

標準グラフィックスで動作するhelp(grid)を参照してください-短い例:

_R> set.seed(42)
R> plot(cumsum(rnorm(100)), type='l')
R> grid()
_

ggplot2 パッケージは、「グラフィックスの文法」の哲学により、デフォルトでグリッドを表示します。 lattice には、カスタムパネル関数で使用できる関数panel.grid()があります。

ところで、ヘルプなどの検索機能があります。 help.search("something")そして、R Web検索をより実りあるものにするために sos と呼ばれるパッケージ全体があります。

44

私はcbareに同意します。 ablineを使用して、本当に必要な場所にのみ線を引きます。

私の最後のコードの例:

abline(v=c(39448, 39814), col="grey40")
abline(h=c(-0.6, -0.4, -0.2, 0.2,0.4,0.6), col="grey10", lty="dotted") 

覚えておいてください:

vは垂直線用です。 hは水平です。

コマンドを活用する

lty点線の場合colorは明るい色の線の場合

「重いグリッドなし」を得るために。

5
FraNut