1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý dữ liệu với data.table trong R

Connected

Bài tập

Đọc số nguyên lớn

Khi nhập các tập dữ liệu rất lớn, bạn có thể muốn nhập các số không có phần thập phân dưới dạng số nguyên, vì số nguyên chiếm ít bộ nhớ hơn. Các hàm base R (như read.csv(), read.table(), v.v.) mặc định làm điều này khi giá trị nhỏ hơn 2^31 - 1 (hay 2147483647). Tuy nhiên, các cột có số lớn hơn ngưỡng này sẽ được nhập mặc định dưới dạng kiểu numeric.

Nếu gói bit64 được cài đặt, fread() có thể nhập các cột chứa số rất lớn này mặc định dưới dạng kiểu integer64 được triển khai trong gói bit64.

Bạn sẽ nhập tệp sau:

id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190  
9200149429834456 , Karla Schmidt,458 

Hướng dẫn

100 XP
  • Nhập tệp sample.csv bằng fread() và read.csv().
  • In lớp (class) của cột id trong fread_import và base_import.