r - 如何在 R 中停止 foreach 循环中间循环?
问题描述
我在这里尝试了这些项目,但不能只是在顺序(不是 dopar)循环中简单地中断 foreach:有没有办法打破 foreach 循环?
我只想要一个简单的停止或中断,在当前迭代处停止循环(即下面的 i=3)并在 i=3 处停止循环:
library(foreach)
foreach(i=c(1:10), .errorhandling ='stop')%do%{
print(i)
Sys.sleep(2)
if(i==3){break} #doesn't do anything
if(i==3){stop("stopped")} #doesn't stop the function but kicks an error notice at the end
}
解决方案
推荐阅读
- ios - 继续在后台从服务中获取数据
- python-3.x - 如何将变量用作目录?
- react-native - 如何在本机基础中固定标签高度
- hyperledger-fabric - 尝试加入频道,但我们的组织不在频道的组织中
- java - SQL Server 2014 错误:必须声明标量变量?在视图中调用函数
- oracle - java.sql.SQLException: ORA-00600: 内部错误代码,参数:[krvrdgpm_getpdbmap:2], [], [], [], [], [], [], [], [], [], [ ],[]
- azure - 如何从 Azure 函数访问 API(使用 Azure Ad B2C 令牌进行身份验证)?
- tomcat - 在 IntelliJ Idea 中开发微服务
- p2p - 如何从 http 跟踪器响应中解析 Ip 和端口
- angular - 将仪表板添加到 app.component