Arrumado. Para OP: ver ?Controlrecursos semelhantes
MichaelChirico
resposta muito legal, na verdade, e se eu quiser fazer algo como for(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }dizer que quero imprimir que vou pular a terceira iteração, porque em alguns casos precisamos registrar o que pulamos para manter as coisas tratáveis. alguma ideia sobre isso?
Jason Goal
1
@Jason Goal - você precisará de colchetes extras para a ifdeclaração, como estefor(n in 1:5) { if(n==3) { print ('3rd iteration' ) ; next } # skip 3rd iteration and go to next iteration cat(n) }
Alexey Ferapontov
Obrigado @Alexey Ferapontov, agora vejo porque o erro de 'colchete extra' continua aparecendo na minha versão antiga.
for(n in 1:5){if(n!=3){cat(n)}}
Respostas:
fonte
?Control
recursos semelhantesfor(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }
dizer que quero imprimir que vou pular a terceira iteração, porque em alguns casos precisamos registrar o que pulamos para manter as coisas tratáveis. alguma ideia sobre isso?if
declaração, como estefor(n in 1:5) { if(n==3) { print ('3rd iteration' ) ; next } # skip 3rd iteration and go to next iteration cat(n) }