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

Đọc dữ liệu raw và chuyển thành cấu trúc dữ liệu

Như đã đề cập, một phần lý do khiến iotools nhanh là vì nó tách riêng bước đọc dữ liệu từ ổ đĩa khỏi bước chuyển đổi dữ liệu nhị phân thành data.frame hoặc matrix. Dữ liệu ở định dạng nhị phân được sao chép từ ổ đĩa vào bộ nhớ dưới dạng các đối tượng raw. Các đối tượng raw này sau đó được truyền vào các hàm đã tối ưu để chuyển chúng thành đối tượng data.frame hoặc matrix.

Trong bài tập này, bạn sẽ học cách tách riêng việc đọc dữ liệu từ đĩa (dùng hàm readAsRaw()), rồi chuyển đổi dữ liệu nhị phân raw đó thành matrix hoặc data.frame (dùng các hàm mstrsplit()dstrsplit()).

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

  • Đọc "mortgage-sample.csv" dưới dạng một vector raw.
  • Chuyển nội dung vector raw thành matrix kiểu số nguyên (integer).
  • Chuyển nội dung vector raw thành data.frame với 16 cột kiểu số nguyên.

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.

# Read mortgage-sample.csv as a raw vector
raw_file_content <- ___("mortgage-sample.csv")

# Convert the raw vector contents to a matrix
mort_mat <- ___(___, sep = ",", type = ___, skip = 1)

# Look at the first 6 rows
head(mort_mat)

# Convert the raw file contents to a data.frame
mort_df <- ___(___, sep = ",", col_types = rep("integer", 16), skip = 1)

# Look at the first 6 rows
head(mort_df)
Chỉnh sửa và Chạy Mã