2013-12-11 6 views
3

ggplot 라인 플롯을 만들거나 지정된 방법으로 포인트를 연결하는 라인이있는 산점도로 설명하는 것이 더 나을 것입니다. 여기 내 예제 데이터입니다 :라인이 행 순서를 따르는 곳에서 ggplot 라인 플롯 만들기

X<-c(-37,-25,-27,4,20,30,22,10) 
Y<-c(-5,-9,10,15,-13,-0.04,4,0.03) 
Day<-c(1,2,3,4,5,6,7,8) 
DF<-data.frame(X,Y,Day) 

목표는 X, Y 포인트를 플롯 및 시간순으로 점을 연결하는 선을하는 것입니다 (주 1, 일 3 일 2 일 2 요법을 연결). 내가 지금처럼 플롯 경우

ggplot(DF,aes(x=X, y=Y, label=Day),legend=FALSE)+ 
geom_line(,size=0.3)+ 
geom_point(fill='red', shape=21)+ 
geom_text(size=7)+ 
theme_bw() 

enter image description here

을하지만 볼 수있는 점은 X 축까지 점점 더 연결되어있는 (주 1 일 3 일 2 일 3, 요법에 연결되어있다). "Day"열에 배치 된 패턴을 따르도록 ggplot 선 그림의 기본값을 변경하는 방법이 있습니까? 또는 DF의 행 순서를 따르는 것 (둘 다 동일한 결과를 산출해야 함)?

답변

10

데이터를 사용하여,

ggplot(DF, aes(x=X,y=Y))+geom_point()+geom_path() 

는 키 포인트는 geom_path`이 따를 것이다`한다는 것을 ... 당신이 (?)

+2

을 요구하는 것 같은 소리하는이를 생성 전달 된 데이터 프레임의 순서. – joran

+1

'DF <- DF [order (DF $ Day),]'에 대한 추가주의 사항으로 데이터 세트가 주문되었는지 확인하십시오. – TheComeOnMan