시작하기무료로 시작하기

html_table()로 표를 데이터 프레임으로 변환하기

표에 헤더 행(th 요소)이 있고 공백이 없다면, 다음과 같은 표(ID가 "clean")처럼 스크레이핑이 간단해요:

Mountain Height First ascent Country
Mount Everest 8848 1953 Nepal, China
...

같은 표를 헤더 행이 지정되지 않고 첫 번째 행에 누락된 셀이 있는 형태(ID가 "dirty")로도 볼 수 있어요:

Mountain Height First ascent Country
Mount Everest 8848 1953
...

이런 경우에는 동영상에서 보신 것처럼 html_table()에 추가 인수를 사용해 표를 올바르게 파싱할 수 있어요. 누락된 셀은 자동으로 인식되어 NA 값으로 대체됩니다.

두 표 모두 mountains_html 문서에 들어 있어요.

이 연습은 강의의 일부입니다

R로 배우는 웹 스크레이핑

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Extract the "clean" table into a data frame 
mountains <- mountains_html %>% 
  html_element("table#clean") %>% 
  ___

mountains
코드 편집 및 실행