Soigné. Pour OP: voir ?Controlpour des fonctionnalités similaires
MichaelChirico
réponse très soignée en effet , et si je veux faire quelque chose comme for(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }signifiant que je veux imprimer que je vais sauter la 3e itération, car dans certains cas, nous devons enregistrer ce que nous avons sauté pour garder les choses traitables.
Jason Goal
1
@Jason Goal - vous aurez besoin de crochets supplémentaires pour la ifdéclaration, comme cecifor(n in 1:5) { if(n==3) { print ('3rd iteration' ) ; next } # skip 3rd iteration and go to next iteration cat(n) }
Alexey Ferapontov
Merci @ Alexey Ferapontov, maintenant je vois pourquoi l'erreur «support supplémentaire» continue à apparaître dans mon ancienne version.
for(n in 1:5){if(n!=3){cat(n)}}
Réponses:
la source
?Control
pour des fonctionnalités similairesfor(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }
signifiant que je veux imprimer que je vais sauter la 3e itération, car dans certains cas, nous devons enregistrer ce que nous avons sauté pour garder les choses traitables.if
déclaration, comme cecifor(n in 1:5) { if(n==3) { print ('3rd iteration' ) ; next } # skip 3rd iteration and go to next iteration cat(n) }