開始使用免費開始

含類別變數的 RJAGS 模擬

考慮以星期別狀態 \(X\)i 解釋流量 \(Y\)i 的 Normal 迴歸模型:

  • 概似(likelihood): \(Y\)i \(\sim N(m\)i, $s^2)$,其中 \(m\)i \(= a + b X\)i
  • 先驗(priors): $a \sim N(400, 100^2)$,$b \sim N(0, 200^2)$,\(s \sim Unif(0, 200)\)

你已經在工作環境中的 RailTrail 資料(共 90 天)探索了 \(Y\)i 與 \(X\)i 的關係。根據這些資料與上述先驗,接下來要更新這個關係的「後驗」模型。此分析與先前不同之處在於 \(X\)i 是「類別」變數。在 rjags 語法中,其係數 \(b\) 由兩個元素 b[1]b[2] 組成,分別對應週末與平日水準。作為參考,b[1] 設為 0;相對地,b[2] 依據 \(b\) 的先驗來建模。

本練習屬於課程

使用 RJAGS 的貝氏建模

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# DEFINE the model    
rail_model_1 <- "model{
    # Likelihood model for Y[i]
    for(i in ___){
      Y[i] ~ ___
      m[i] <- ___
    }
    
    # Prior models for a, b, s
    a ~ ___
    b[1] <- ___
    b[2] ~ ___
    s ~ ___
}"
編輯並執行程式碼