jawaban yang sangat rapi memang, bagaimana jika saya ingin melakukan sesuatu seperti for(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }makna Saya ingin mencetak bahwa saya akan melewatkan iterasi ke-3, karena dalam beberapa kasus kita perlu mencatat apa yang kita lewati untuk menjaga agar hal-hal tetap sesuai. ada pemikiran tentang ini?
Jason Goal
1
@Jason Goal - Anda memerlukan tanda kurung ekstra untuk ifpernyataan, seperti inifor(n in 1:5) { if(n==3) { print ('3rd iteration' ) ; next } # skip 3rd iteration and go to next iteration cat(n) }
Alexey Ferapontov
Terima kasih @ Alexey Ferapontov, sekarang saya mengerti mengapa kesalahan 'braket ekstra' terus bermunculan di versi lama saya.
for(n in 1:5){if(n!=3){cat(n)}}
Jawaban:
for(n in 1:5) { if(n==3) next # skip 3rd iteration and go to next iteration cat(n) }
sumber
?Control
untuk fitur serupafor(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }
makna Saya ingin mencetak bahwa saya akan melewatkan iterasi ke-3, karena dalam beberapa kasus kita perlu mencatat apa yang kita lewati untuk menjaga agar hal-hal tetap sesuai. ada pemikiran tentang ini?if
pernyataan, seperti inifor(n in 1:5) { if(n==3) { print ('3rd iteration' ) ; next } # skip 3rd iteration and go to next iteration cat(n) }