Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:Big for loop不';我看不到下一句话_R_For Loop_Next - Fatal编程技术网

R:Big for loop不';我看不到下一句话

R:Big for loop不';我看不到下一句话,r,for-loop,next,R,For Loop,Next,我有一个很大的for循环,里面有很多代码行。通过这些行,我基本上从数据库下载数据。当我有数据时,最后一个结构是(例如)y: 我想用如下内容检查它是否为空: if(all(as.numeric(unlist(y))) == 0) { next } 但R不执行NEXT,而是转到下一个代码行,即: df <- dcast(melt(y), L1~Var1) 但是结果一直都是相同的错误,所以我猜R没有看到它在一个大的for循环中。有机会解决吗?我上面给出的代码在循环的一次迭代中。这不是一个

我有一个很大的for循环,里面有很多代码行。通过这些行,我基本上从数据库下载数据。当我有数据时,最后一个结构是(例如)y:

我想用如下内容检查它是否为空:

if(all(as.numeric(unlist(y))) == 0)
{
  next
}
但R不执行NEXT,而是转到下一个代码行,即:

df <- dcast(melt(y), L1~Var1)
但是结果一直都是相同的错误,所以我猜R没有看到它在一个大的for循环中。有机会解决吗?我上面给出的代码在循环的一次迭代中。

这不是一个打字错误吗:
如果(all(as.numeric(unlist(y))==0)
?当然您需要
if(全部(如.numeric(未列出(y))==0))
df <- dcast(melt(y), L1~Var1)
tryCatch({
if (all(as.numeric(unlist(y))) == 0) stop("Nothing inside.")
}, error=function(e){})