簡體   English   中英

R plyr和休息

[英]R plyr and break

如果條件滿足,如何正確指示plyr類型命令中斷?

plyr::l_ply(1:10,function(x){
  print(x)
  if(x > 5) break
})

> Error in .fun(piece, ...) : no loop for break/next, jumping to top level

我相信return是正確的方法; 它只需要正確放置。

plyr::l_ply(1:10,function(x){
  if(x > 5){
    return()
  }
  else{
    print(x)
  }
})

這給出了:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM