内視鏡検査について Part.4at HOSP
内視鏡検査について Part.4 - 暇つぶし2ch631:卵の名無しさん
21/03/12 14:23:51.96 TOSLyW/N.net
他でも使えるようにJAGS使って結果をグラフ表示できるように関数化しておいた。おもちゃ箱に入れておこうっと。
SideEffect <- function(p,n,k){
library(rjags)
library(BEST)
if(k/n > p){
lower=p
upper=1
}else{
lower=0
upper=p
}
'%&%' <- function(x,y) paste0(x,y)
modelstring='
model
{
theta ~ dunif(' %&% lower %&% ',' %&% upper %&% ')
k ~ dbin(theta,n)
}
'
writeLines(modelstring,'TEMPmodeljags.txt')
dataList=list(k=k,n=n)
jagsModel = jags.model( file="TEMPmodeljags.txt" ,data=dataList, quiet=FALSE)
update(jagsModel)
codaSamples=coda.samples(jagsModel,variable.names=c("theta"), n.iter=500000,thin=1)
js=as.matrix(codaSamples)
theta=js[,'theta']
plotPost(round(theta,7),xlab=quote(theta),col='lightseagreen')
invisible(theta)
}
SideEffect(0.05,10,3)


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch