Đọc một đối tượng big.matrix
Trong bài tập này, bạn sẽ tạo đối tượng big.matrix hỗ trợ lưu tệp đầu tiên của mình bằng hàm read.big.matrix(). Hàm này được thiết kế tương tự read.table() nhưng ngoài ra nó cần biết kiểu giá trị số bạn muốn đọc ("char", "short", "integer", "double"), cần tên tệp sẽ giữ dữ liệu của ma trận (backing file), và cần tên tệp để giữ thông tin về ma trận (descriptor file). Kết quả sẽ là một tệp trên đĩa chứa các giá trị đã đọc cùng với một tệp mô tả lưu thông tin bổ sung (như số cột và số hàng) về đối tượng big.matrix thu được.
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
Hướng dẫn bài tập
- Nạp gói
bigmemory. - Dùng hàm
read.big.matrix()để đọc tệp"mortgage-sample.csv", trong đó có header và gồm các giá trị kiểu integer. Ngoài ra:- Tạo backingfile tên
"mortgage-sample.bin", và - Một descriptor file tên
"mortgage-sample.desc".
- Tạo backingfile tên
- Tìm kích thước của
xbằng hàmdim().
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.
# Load the bigmemory package
___
# Create the big.matrix object: x
x <- ___(___, header = ___,
type = ___,
backingfile = ___,
descriptorfile = ___)
# Find the dimensions of x
___