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

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

Xem khóa học

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 Subject vào chỉ mục đầu tiên trong dfidx() để mỗi câu hỏi lựa chọn được gắn với người trả lời.
  • Thêm tham số rpar vào mlogit(). Giá trị của nó nên là c(Price = "n") để cho biết bạn muốn hệ số của Price có phân phối chuẩn.
  • Thêm panel = TRUE vào mlogit() để chỉ ra rằng bạn giả định mỗi Subject có hệ số Price riê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
Chỉnh sửa và Chạy Mã