Mô hình sô-cô-la với hệ số giá ngẫu nhiên
Được rồi, chúng ta sẵn sàng khớp một mô hình phân cấp cho dữ liệu chocolate. Hãy bắt đầu với đ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 nó để ước lượng một 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
- Một mô hình phân cấp cần biết ai đã đưa ra mỗi lựa chọn. Thêm cột
Subjectvào chỉ mục đầu tiên trongdfidx()để mỗi câu hỏi lựa chọn được gắn với người trả lời. - Thêm tham số
rparvàomlogit(). Giá trị của nó nên làc(Price = "n")để cho biết bạn muốn hệ số củaPricecó phân phối chuẩn. - Thêm
panel = TRUEvàomlogit()để chỉ ra rằng bạn giả định mỗiSubjectcó hệ sốPriceriêng của mình. - Vẽ 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 Subject to the first index of dfidx()
chocolate <- dfidx(chocolate, idx = list(c("chid", ____), "Alt"),
choice = "Selection")
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model