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

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

Xem khóa học

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

  • Thêm tham số id.var = "Subject" vào mlogit.data(). Điều này cho mlogit.data() biết người nào đã trả lời mỗi câu hỏi.
  • Thêm tham số rpar vào mlogit(). Giá trị nên là c(Price = "n") để cho biết bạn muốn hệ số của Price phân phối chuẩn.
  • Thêm tham số panel = TRUE vào mlogit() để cho biết bạn giả định mỗi Subject có hệ số Price riê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
Chỉnh sửa và Chạy Mã