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