在循环中使用tryCatch来获取bnets

时间:2016-09-13 01:16:00

标签: r try-catch

我正在尝试使用tryCatch来循环一个我知道会产生错误的函数但是我无法正确获取错误的语法。

xcount <- 1
while(xcount < 11){
xvar <- as.character(x[,xcount])
yvar <- as.character(x[,xcount+1])
bn <- set.arc(bn, xvar, yvar)
for(bn in 1:11){
tryCatch({
plot(bn)
score(bn, foo)
error= function(e)
print('error')})}

1 个答案:

答案 0 :(得分:0)

您的tryCatch语法已关闭。请改用:

tryCatch({
    print(bn)
}, error = function(e) {
    print('error')
})

以下是great reference,其中显示了如何在R中使用tryCatch