ベイジアンネットワークで条件付き確率を推定した後、 1ノードの確率(Inlet_gas_total_pressure)を以下のように尋ねました。ノードInlet_gas_total_pressure(多項分布)ベイジアンネットワーク(Rコード)における1つのノードの条件付き確率変更
条件付き確率テーブルの
bn.mle.before$"Inlet_gas_total_pressure"
パラメータ:
no yes
0.843127 0.156873
bn.mle.before$"Inlet_gas_total_pressure"$prob
no yes
0.843127 0.156873
私は0.156873〜0.4の "はい" の確率値を変更したいです。
どうすればいいですか? 以下は私の裁判でしたが、失敗しました。 check.fit.dnode.specで
bn.mle.before$"Inlet_gas_total_pressure" <- list(prob=c("no"=0.6, "yes"=0.4))
エラー(値、ノード=名): ノードInlet_gas_total_pressureの条件付確率分布は、表、行列、または多次元配列でなければなりません。
私を助けてください。
エラーはそれがリストではありません示唆
原因1
ノードのための確率を変更しました。どのような種類のオブジェクトか 'dput(bn.mle.before $" Inlet_gas_total_pressure ")'を見るために 'str(bn.mle.before $" Inlet_gas_total_pressure ")'を見て、新しいテーブルと同じ方法 – user20650