我正在通過Christensen等人的教科書「貝葉斯理念和數據分析」 有一個簡單的練習中,涉及剪切和粘貼下面的代碼在運行WinBUGS軟件的書: model{ y ~ dbin(theta, n) # Model the data
ytilde ~ dbin(theta, m) # Prediction of future binomial
theta ~ dbeta(a, b) # The
每次使用jags()函數運行我的JAGS模型時,我都會得到非常不同的擬合參數值。但是,我希望其他人重現我的結果。 我試圖添加set.seed(123),但它沒有幫助。 This link描述瞭如何使用run.jags()函數實現我的目標。我想知道如何使用jags()來做類似的事情。謝謝! 下面是我在R型: ##------------- read data -------------##
m <
我正在處理實驗設計問題,並嘗試通過R和r2jags來匹配JAGS模型。 要測量殘留效應,我必須訪問其中一個變量列表中的i-1元素。當i=1時,此變量必須返回值列表中的最後一項。我試圖使用ifelse(),但沒有奏效。 我的嘗試: for (i in 1:Ntotal){
j <- ifelse(i==1,Ntotal,j)
y[i] ~ dnorm(y.hat[i], tau)
我通過R包runjags運行JAGS模型。我剛從JAGS 3.4更新到JAGS 4.0.0,並且注意到一些似乎與更新有關的意外行爲。 首先,當我運行一個模型時,我現在會收到一條警告消息WARNING: Unused variable(s) in data table:,隨後是在模型中引用並作爲數據提供的數據對象列表。它似乎沒有影響結果(但它非常令人費解)。然而,我在玩這個遊戲時已經注意到了幾次,對
我正在使用多級模型嘗試描述縱向變化中的不同模式。當隨機效應完全相關時,Dingemanse et al (2010)描述了「扇出」模式。然而,我發現當隨機效應之間的關係是非線性的但在觀察到的時間間隔內單調遞增時會出現類似的模式。在這種情況下,隨機效應並不完全相關,而是由函數描述。 請參閱下面的示例以獲取此示例。這個例子仍然具有很高的截距 - 斜率相關性(> .9),但是可以得到低於.7的相關性,同