Chỉ định lớp của cột
Tham số colClasses của fread() cho phép bạn chỉ định rõ lớp (kiểu) của các cột. Bạn có thể chỉ định lớp của các cột bằng một vector ký tự (tương tự như trong các hàm base R như read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
Tuy nhiên, cách này yêu cầu bạn phải chỉ định lớp cho tất cả các cột. Điều này có thể bất tiện nếu tệp có nhiều cột và bạn chỉ muốn chỉ định lớp cho một vài cột, còn lại để mặc định. Bạn có thể dùng định dạng danh sách thuận tiện hơn cho mục đích này:
colClasses = list(factor = 2:4)
Ở đây, các cột từ cột hai đến cột bốn sẽ được nhập dưới dạng factor, còn các cột khác dùng mặc định của fread().
Bài tập này là một phần của khóa học
Xử lý dữ liệu với data.table trong R
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.
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)