No.03975 R x軸の目盛区間を変更する方法  【波音】 2007/07/22(Sun) 15:32

結論を先にいいますと,(グラフの形は何でも良いのですが)
> normal <- function(x) dnorm(x, mean=160, sd=20)
> plot(normal,160-20*4, 160+20*4)
としたとき,x軸の最小値と最大値,それから目盛区間をR側が勝手に設定して出力してくれるものだと理解していますが,これらを自分で指定するためにはどのようにすればよいのでしょうか。

例えば,上のようにコマンドするとx軸は"100-150-200"というように表示されますが,これを"100-120-140-160-180-200"というように表示させたいわけです。

No.03976 Re: R x軸の目盛区間を変更する方法  【青木繁伸】 2007/07/22(Sun) 22:31

axis 関数を使います
at 引数の他に,labels 引数を定義すると良い場合もあります。
normal <- function(x) dnorm(x, mean=160, sd=20)
plot(normal,160-20*4, 160+20*4, xaxt="n")
axis(1, at=5:10*20)

No.03984 Re: R x軸の目盛区間を変更する方法  【波音】 2007/07/23(Mon) 10:32

回答ありがとうございます。

plot()の引数でうまく指定するのかaxis()を使用するのか 良く分からず,axis()を使うにしてもatの部分で80:200とかにすると,目盛が細かすぎてダメだったのですが,atには自分の好きな間隔のベク トルを与えてあげてもよかったのですね(my.x<-c((5:10)*20)のように)。

● 「統計学関連なんでもあり」の過去ログ--- 040 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る