시작하기무료로 시작하기

청크를 행렬로 읽기

이번 연습에서는 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])
}
코드 편집 및 실행