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

Kiểu cột (column classes)

Đối số colClasses cho phép bạn chỉ định kiểu dữ liệu cho từng cột của tệp bạn đang đọc. Cách này có thể giúp quá trình nhập liệu hiệu quả hơn và đảm bảo các cột được đọc vào với kiểu dữ liệu đúng.

Bạn có thể làm điều này bằng cách thiết lập đối số colClasses:

read.delim("my_file.txt", 
           colClasses = c("character",
                          "numeric",
                          "logical"))

Nếu một cột được đặt là "NULL" trong vector colClasses, cột đó sẽ bị bỏ qua và không được nạp vào data frame.

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

Nhập dữ liệu vào R - Giới thiệu

Xem khóa học

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

  • Data frame hotdogs đã được nạp. Hãy hiển thị cấu trúc của hotdogs.
  • Trong đối số colClasses của lần gọi read.delim() thứ hai, đặt cột thứ nhất, thứ hai và thứ ba lần lượt là 'character', 'NULL''numeric'.
  • Hiển thị cấu trúc của hotdogs2 và quan sát sự khác biệt.

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.

# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))

# Display structure of hotdogs
___

# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE, 
                       col.names = c("type", "calories", "sodium"),
                       colClasses = c(___, ___, ___))


# Display structure of hotdogs2
___
Chỉnh sửa và Chạy Mã