<<目次へ


最終更新日 : 2007.8.23

軸の設定(ラベルや目盛間隔を変更する)



x軸のラベルを自由に変更したい :

> A <- rnorm(10)
> B <- rnorm(10)
> C <- rnorm(10)
> y <- c(A, B, C)
> x <- rep(c(1,2,3), c(10,10,10))
> plot(x, y) # これではx軸に数値が割り振られてしまう
> plot(x, y, xaxt="n") # 軸の数値を描かないようにする
> axis(1, at=c(1,2,3), label=c("A","B","C")) # 後から軸のラベルを描く


x軸の数値の目盛間隔を自由に変更したい :

> num <- function(x) dnorm(x, mean=160, sd=20)
> plot(num, 160-20*4, 160+20*4) # x軸の目盛間隔が気に入らない
> plot(num, 160-20*4, 160+20*4, xaxt="n")
> my.x <- c((5:10)*20) # x軸の目盛を代入しておく
> my.x
[1] 100 120 140 160 180 200
> axis(1, at=my.x) # 自分の指定した目盛を表示させる
> abline(h=0)