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
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
choicevàalt.vartrong lệnhmlogit.data(). - Xác định số thứ tự các cột lưu các thuộc tính
Brand,PricevàType. Truyền các số cột này dưới dạng một vector cho tham sốvaryingtrong lệnhmlogit. - Dùng
str()để xác nhận rằng bạn đã chuyển dữ liệu thành đối tượngmlogit.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