Bắt đầu ngayBắt đầu miễn phí

Chủng tộc và Sắc tộc của Người vay theo Năm (II)

Trong bài tập này, bạn sẽ dùng cả iotoolsbigtabulate để lập bảng chủng tộc và sắc tộc của người vay theo từng năm.

Bài tập này là một phần của khóa học

Xử lý dữ liệu có khả năng mở rộng trong R

Xem khóa học

Hướng dẫn bài tập

iotoolsbigtabulate đã được nạp trong không gian làm việc của bạn.

  • Tạo hàm make_table() để đọc một khối dữ liệu dưới dạng ma trận rồi lập bảng theo chủng tộc người vay và năm.
  • Dùng chunk.apply() để nhập dữ liệu từ kết nối tệp mà chúng tôi đã tạo sẵn cho bạn.
  • Chuyển race_year_table sang data frame.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Open a connection to the file and skip the header
fc <- file("mortgage-sample.csv", "rb")
readLines(fc, n = 1)

# Create a function to read chunks
make_table <- function(chunk) {
    # Create a matrix
    m <- ___(chunk, sep = ",", type = "integer")
    colnames(m) <- mort_names
    # Create the output table
    ___(m, c("borrower_race", "year"))
}

# Import data using chunk.apply
race_year_table <- ___(fc, make_table)

# Close connection
close(fc)

# Cast it to a data frame
rydf <- ___(race_year_table)

# Create a new column Race with race/ethnicity
rydf$Race <- race_cat
Chỉnh sửa và Chạy Mã