Mô hình sô-cô-la với hệ số giá ngẫu nhiên
Giờ hãy sẵn sàng khớp một mô hình phân cấp cho dữ liệu chocolate. Bắt đầu từ đoạn mã trước đó dùng để ước lượng mô hình lựa chọn không phân cấp và chỉnh sửa để ước lượng mô hình trong đó tham số Price có phân phối chuẩn. Dữ liệu chocolate vẫn đang được nạp.
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
- Thêm tham số
id.var = "Subject"vàomlogit.data(). Điều này chomlogit.data()biết người nào đã trả lời mỗi câu hỏi. - Thêm tham số
rparvàomlogit(). Giá trị nên làc(Price = "n")để cho biết bạn muốn hệ số củaPricephân phối chuẩn. - Thêm tham số
panel = TRUEvàomlogit()để cho biết bạn giả định mỗiSubjectcó hệ sốPriceriêng của họ. - Vẽ biểu đồ mô hình phân cấp bằng cách gõ
plot(choc_m6).
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.
# add id.var input to mlogit.data call
chocolate <- mlogit.data(chocolate, choice = "Selection", shape="long",
varying=6:8, alt.var = "Alt", ____)
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model