2012-09-26 4 views
1

플롯에서 y 축 선과 첫 번째 눈금 사이의 공간을 제거하려고합니다. 다음 예를ggplot2에서 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 축에서 제로 눈금 사이의 공간을 나타내는 도표. 어떻게 제거 할 수 있습니까?

답변

2

이 "차이"를 scale_x_continuous 기능을 사용하여 변경할 수 있습니다 : scale_x_continuous의 도움말 파일에서

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

를 확장 길이 두 숫자 벡터 곱셈과 첨가제 확장 상수를 제공 . 이 상수는 축에서 멀리 떨어진 곳에 데이터가 임을 확인합니다.

내가 아직도 조금 더 높은 Y의`0` 인 이유에 대해 궁금 scale_y_continuous

+0

를 사용, y 축에 공간을 변경하려면? – Maiasaura

+1

'scale_y_continuous'도 추가 했습니까? – csgillespie