jags

    1

    1答えて

    非常によく混じった2つのチェーン(チェーン1と3)とチェーン2(チェーン2)を持つrunjagsオブジェクトがあります。チェーン1と3だけを含むようにrunjagsオブジェクトをトリミングするにはどうすればいいですか? ランナーを使ってJAGSモデルを生成するという再現可能な例があります(ここでチェーンはよく混在していますが)。 trim.jags <- as.mcmc.list(jags.out

    0

    1答えて

    JAGSを初めて使用しました。 私のデータの簡単な説明です: n人の合計(例えば2)がそれぞれm(6など)の問題を解決しました。すべての問題には3つの答えがあり、それぞれ特定の値Vです。ここで がthe graphic modelである(いくつかの変数名は異なります:IGとyはそれぞれVとanswer、同じです。xが私のモデルに含まれていません)。 exp(V[j,]/tau[i])/sum(ex

    2

    1答えて

    jags()関数を使用してJAGSモデルを実行するたびに、適合するパラメータの値が大きく異なります。しかし、私は他の人に自分の結果を再現させたい。 set.seed(123)を追加しようとしましたが、役に立たなかった。 This linkは、run.jags()機能を使用して目標を達成する方法を説明しています。 jags()を使って、どうやって同様のことをすることができるのだろうか。ありがとうござ

    1

    1答えて

    RのJAGSを使用して離散値にワイブルモデルをフィッティングしています。連続データにワイブルを当てはめるのに問題はありませんが、離散値。ここで は、いくつかのデータであり、ぎざぎざでワイブルモデルに合うようにコード: #draw data from a weibull distribution y <- rweibull(200, shape = 1, scale = 0.9) #y <- r

    1

    2答えて

    私はすでにぎざぎざ model{ for(i in 1:n) { y[i] ~ dbeta(alpha[i], beta[i]) alpha[i] <- mu[i] * phi[i] beta[i] <- (1 - mu[i]) * phi[i] log(phi[i]) <- -inprod(X2[i, ], delta[])

    1

    1答えて

    に指定しています。依存関係のあるベクトルyには、共変量x1とx2の関数としてモデル化できるデータがあります。 yおよびx1が「プロット」レベルで観察され、x2が「サイト」レベルで観察される。プロットはサイト内で階層的にネストされます。関連する共変量データを伴うyの100回の観察があります。 #generate covariate data at plot and site scales. x1

    0

    1答えて

    以下のロジスティック回帰モデルでは、n(およびy)の非整数値を使用して事後からサンプリングすることができます。これは、部分的なデータが利用可能である場合、または体重を下げることが望ましい場合に、この種のモデルで起こり得る。 model <- function() { ## Specify likelihood for (i in 1:N1) { y[i] ~ dbi

    2

    1答えて

    WinBUGSで単純なJolly-Seberモデルを実行できますが、Jagsでは実行できません。私はJagsで線形回帰を実行することができ、RはJagsを見つけて実行することができます。したがって、私は、Jagsがモデルコード内の1つ(またはそれ以上)の行を解釈できない可能性があると考えています。以下のコードを調べて、Jagsで実行するように修正する方法をお勧めします。当初私はおそらくprod関数

    1

    1答えて

    R、Bayestats and Jags newbie here。私はいくつかのカウントデータのモデリングに取り組んでいます。ポアソンは私の最高の推測のようです。私は階層的なモデルをしたいと思っています。それは、パラメータを微調整する可能性を私に残すからです。 A[i,j] <- dpois(a[i,j]) a[i,j]) <- b[i,]*x[i,j] +c[i] for all j,

    0

    1答えて

    私がここでトラブルシューティングを手伝ってくれるかどうかは疑問です。私は以下のポアソンログ正規モデルの適合度の評価をしたいと思っています(これは単純なテストモデルです)。フィット(resi [])とfit.new < - sum(resi.new [])の行をモデルにしてコメントアウトすると、モデルは実行されますが、それらの値は事後的な予測チェックを行うために必要です。 これはなぜ機能しないのでし