2

プロットの y 軸の線と最初の目盛りの間のスペースを削除しようとしています。次に例を示します。

set.seed(201)
n <- 100
dat <- data.frame(xval = (1:n+rnorm(n,sd=5))/20, yval = 2*2^((1:n+rnorm(n,sd=5))/20))
dat[dat[,1] < 0,1] <- 0
dat[dat[,2] < 0,2] <- 0

ggplot(dat, aes(xval, yval)) + geom_point()

このコードは、y 軸の線と x 軸のゼロの目盛りの間にスペースを入れてグラフィックをプロットします。どうすれば削除できますか?

4

1 に答える 1

3

scale_x_continuous関数を使用して、この「ギャップ」を変更できます。

ggplot(dat, aes(xval, yval)) + geom_point() + 
  scale_x_continuous(expand=c(0,0))

のヘルプ ファイルからscale_x_continuous

expand: 乗法および加法的展開定数を与える長さ 2 の数値ベクトル。これらの定数により、データが軸から離れた場所に配置されます。

y 軸のスペースを変更するには、次を使用します。scale_y_continuous

于 2012-09-26T19:04:01.813 に答える