首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R2WinBUGS打开WinBUGS窗口,但不启动模拟

R2WinBUGS打开WinBUGS窗口,但不启动模拟
EN

Stack Overflow用户
提问于 2014-10-14 21:29:53
回答 1查看 423关注 0票数 2

我正在尝试使用运行在Windows7中的R和R2WinBUGS在WinBUGS中运行一些模拟。

在我准备好所有文件a并启动函数bugs()之后,WinBUGS窗口打开,但没有启动模拟。老版本的R和OpenBUGS也是如此。是Windows的问题吗?

代码如下:

代码语言:javascript
复制
N <- 1000 #Number of simulations

S <- 100 #Number of sites

Phi <- .4 # Occupancy probability

Occ <- array(NA, dim=c(N, S))

for (n in 1:N){
    Occ[n,] <- rbinom(S, 1, Phi)
}

# Model
sink("W.txt") 
cat("
model {
# priors
psi ~ dunif(0, 5)

#Model
for (i in 1:nsite) {

    #Ocupation model
    Z[i] ~ dbern(psi)
}

}# end of model
",fill = TRUE)
sink()

library(R2WinBUGS)

# MCMC settings
ni <- 1000
nt <- 5
nb <- 500
nc <- 5

# Parameters monitored
params <- c("psi")

#Bundle data
data <- list(Z=Occ[1,])

#Initial values
inits <- function(){list(psi =runif(1, 0, 5))}

#Lunch WinBUGS
Bugs <- bugs(data, inits, params, "W.txt", n.chains = nc, n.thin = nt, n.iter = ni, n.burnin = nb, debug=T, working.directory = getwd(), save.history=T)

print(Bugs, dig=3)

任何帮助都将不胜感激!干杯Mário

EN

回答 1

Stack Overflow用户

发布于 2014-10-15 18:39:52

我已经找到了导致错误的原因。

我的工作目录是:

代码语言:javascript
复制
"E:\\Sim's"

似乎WinBUGS不能处理带撇号的地址。我已将其更改为:

代码语言:javascript
复制
"E:\\Sims"

而且它工作得很完美。

谢谢。

干杯!马里奥

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26362111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档