제9장 (연습) 대전광역시 노선별 경유 정류소 출력 (예, 106번 노선)

 

단계 1 : 노선 기본정보 조회

1) 전체 노선정보 조회

코드 설명 :

(1) url <- paste() :

(2) xmefile <- xmlParse(url) : url에 해당하는 사이트에서 정보를 가져와(xmlParse()), 변수 xmefile에 저장하기.

(3) xmlRoot(xmefile) :xmefile의 내용출력하기(xmlRoot())

결과 : 전체 노선정보가 조회됨.

 

2) xmefile변수를 데이터 프레임 타입의 df 변수로 변환

결과 :

 

3) 노선번호 106번에 해당하는 정보 검색하여 df_busRoute에 저장하고 확인함.

코드 설명 : df_busRoute <- subset(df, ROUTE_NO==busRtNm)

subset(df, ROUTE_NO == busRtNm)

결과 :

 

4) 노선 ID 확인하기

결과 :

 

단계 2 : 노선별 정류소 목록 조회하기

1) 노선별 정류소 정보를 담고 있는 API에 접속하여 xmefile로 가져오기.

코드 설명 :**

(1) url <- paste() :

(2) xmefile <- xmlParse(url) : url에 해당하는 사이트에서 정보를 가져와(xmlParse()), 변수 xmefile에 저장하기.

(3) xmlRoot(xmefile) :xmefile의 내용출력하기(xmlRoot())

결과 :

2) 버스노선별 정류소 정보(xmefile)를 데이터 프레임 타입의 df변수로 변환

결과 :

3) df의 구조 확인하기

결과 :

4) 정류소의 GPS 정보를 데이터 프레임 변수 gc에 저장하기

결과 :

 

단계 3 : 구글지도에 정류소 표시하기

결과 :

1570103648496

 


R pdf_image


l-arrow home-arrow r-arrow