청크를 행렬로 읽기
이번 연습에서는 chunk.apply()를 사용해 모기지 데이터셋에서 도시(urban)와 농촌(rural) 대출자 수를 세는 확장 가능한 table() 함수를 작성해 보겠습니다. 기본적으로 chunk.apply()는 처리된 데이터를 rbind() 함수로 집계합니다. 즉, 각 청크에서 표를 만든 뒤, 결과 행렬의 행들을 모두 더해 표의 총계를 얻을 수 있다는 뜻입니다.
파일 연결 fc는 "mortgage-sample.csv" 파일에 대해 생성되어 있으며, 헤더를 제거하기 위해 첫 줄을 미리 읽어 두었습니다.
이 연습은 강의의 일부입니다
R에서 확장 가능한 데이터 처리
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Define the function to apply to each chunk
make_table <- function(chunk) {
# Read each chunk as a matrix
x <- ___(chunk, type = "integer", sep = ",")
# Create a table of the number of borrowers (column 3) for each chunk
table(x[, 3])
}