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

Khám phá cấu trúc của biến đầu vào phân loại

Trong bài tập này, bạn sẽ gọi model.matrix() (tài liệu) để xem R biểu diễn dữ liệu có cả biến phân loại và biến số như thế nào cho việc xây dựng mô hình. Bộ dữ liệu flowers (lấy từ gói Sleuth3) đã được nạp sẵn. Nó có các cột sau:

  • Flowers: số hoa trung bình trên một cây meadowfoam
  • Intensity: cường độ của phương pháp chiếu sáng áp dụng cho cây
  • Time: một biến phân loại — thời điểm (Late hoặc Early) trong vòng đời khi phương pháp chiếu sáng được thực hiện

Mục tiêu cuối cùng là dự đoán Flowers theo TimeIntensity.

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

Học có giám sát với R: Hồi quy

Xem khóa học

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

  • Gọi hàm str() trên flowers để xem kiểu dữ liệu của từng cột.
  • Dùng hàm unique() trên cột flowers$Time để xem các giá trị có thể có của Time. Có bao nhiêu giá trị duy nhất?
  • Tạo một công thức biểu diễn Flowers như một hàm của IntensityTime. Gán vào biến fmla và in ra.
  • Dùng fmlamodel.matrix() để tạo ma trận mô hình cho data frame flowers. Gán vào biến mmat.
  • Dùng head() để xem 20 dòng đầu của flowers.
  • Bây giờ xem 20 dòng đầu của mmat.
    • Cột số Intensity có gì khác không?
    • Điều gì đã xảy ra với cột phân loại Time từ flowers?
    • Time == 'Early' được biểu diễn như thế nào? Còn Time == 'Late' thì sao?

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.

# Call str on flowers to see the types of each column
___

# Use unique() to see how many possible values Time takes
___

# Build and print a formula to express Flowers as a function of Intensity and Time: fmla
(fmla <- ___("Flowers ~ Intensity + Time"))

# Use fmla and model.matrix to see how the data is represented for modeling
mmat <- ___

# Examine the first 20 lines of flowers
___

# Examine the first 20 lines of mmat
___
Chỉnh sửa và Chạy Mã