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

Tạo đối tượng mlogit.data

Mình đã nạp sẵn gói mlogit và một data frame tên chocolate_df chứa dữ liệu sô-cô-la ở dạng long. Bạn muốn fit một choice model cho dữ liệu này, nhưng trước hết cần chuyển nó thành đối tượng mlogit.data. Bước này hơi khó, nhưng rất quan trọng để dùng mlogit() hiệu quả. Trước khi viết mã, hãy gõ head(chocolate_df) trực tiếp vào console để tham chiếu tên các cột.

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

Mô hình lựa chọn cho Marketing bằng R

Xem khóa học

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

  • Xác định tên các cột lưu lựa chọn và số thứ tự phương án (alternative). Điền tên cột cho choicealt.var trong lệnh mlogit.data().
  • Xác định số thứ tự các cột lưu các thuộc tính Brand, PriceType. Truyền các số cột này dưới dạng một vector cho tham số varying trong lệnh mlogit.
  • Dùng str() để xác nhận rằng bạn đã chuyển dữ liệu thành đối tượng mlogit.data.

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.

# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
                         choice = "____", alt.var = "____", 
                         varying = ____)
                         
# use str() to confirm that chocolate is an mlogit.data object
Chỉnh sửa và Chạy Mã