我正在尝试删除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()
此代码绘制一个图形,在x轴上的y轴线和零刻度线之间有一个空格。我该如何删除它?
答案 0 :(得分:3)
您可以使用scale_x_continuous
功能改变此“差距”:
ggplot(dat, aes(xval, yval)) + geom_point() +
scale_x_continuous(expand=c(0,0))
来自scale_x_continuous
上的帮助文件,
展开:长度为2的数字向量给出乘法和 加性膨胀常数。这些常量确保数据 离轴一定距离。
要更改y轴上的空格,请使用scale_y_continuous