2016-06-10 2 views
4

라인 플롯과 함께 표시하고자하는 데이터 (시간 경과에 따른 깊이)가 있습니다. 명확하게하기 위해 섹션을 확대하고 싶지만 데이터가 플롯의 경계를 벗어나 계속 나타나는지 사용자에게 보여줍니다. 그래서 나는 마지막 지점보다는 줄거리에서 멈추게하고 싶다. 이것은 기본 그래픽에서 충분히 간단하지만 ggplot에서 제대로 작동하지는 않습니다. 여기에베이스 예는 다음과 같습니다가장자리에 ggplot 줄을 만드는 방법은 무엇입니까?

d <- data.frame(x = 1:10, y = 1:10) 
plot(d$x, d$y, xlim = c(2,9)) 
lines(d$x, d$y) 

line plot in base graphics

작동하지 않습니다 ggplot와 유사한 접근; 선은 마지막 지점에서 멈 춥니 다. 예 :

d <- data.frame(x = 1:10, y = 1:10) 
ggplot(d, aes(x, y)) + geom_point() + geom_line() + xlim(2,9) 

line plot in ggplot

라인이 ggplot에서 플롯의 가장자리에 실행 얻을 수있는 방법이 있나요? 감사.

답변

5

는 직선을 원하는 경우이

d <- data.frame(x = 1:10, y = 1:10) 
ggplot(d, aes(x, y)) + geom_point() + geom_line() + coord_cartesian(xlim = c(0,9)) 

enter image description here

+0

완벽한, 덕분에 쉬운 것보십시오! –

0

, abline이

d <- data.frame(x = 1:10, y = 1:10) 
ggplot(d, aes(x, y)) + geom_point() + geom_abline() + xlim(2,9) 

enter image description here

관련 문제