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

col_types

Bạn cũng có thể chỉ định kiểu dữ liệu cho các cột trong data frame được nhập vào. Bạn làm điều này với col_types. Nếu đặt là NULL (mặc định), các hàm trong gói readr sẽ tự cố gắng xác định kiểu đúng. Bạn có thể đặt thủ công các kiểu bằng một chuỗi, trong đó mỗi ký tự biểu thị lớp của cột: character (ký tự), double (số thực), integer (số nguyên) và logical (logic). _ sẽ bỏ qua toàn bộ cột đó.

potatoes.txt (view), một tệp phẳng với các bản ghi phân tách bằng tab và không có tên cột, đã có sẵn trong workspace của bạn.

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

  • Trong lời gọi read_tsv() thứ hai, chỉnh đối số col_types để nhập tất cả các cột dưới dạng ký tự (c). Lưu data frame kết quả vào potatoes_char.
  • In ra cấu trúc của potatoes_char và kiểm tra xem tất cả kiểu cột có phải là chr (viết tắt của character) hay không.

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.

# Column names
properties <- c("area", "temp", "size", "storage", "method",
                "texture", "flavor", "moistness")

# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)

# Print out structure of potatoes_char
___
Chỉnh sửa và Chạy Mã