我不知道爲什麼這不能給我想要的結果。R在循環中意外的結果
這是我的矢量:
flowers = c("Flower", "Flower", "Vegatative", "Vegatative", "Dead")
這裏是我的循環:
Na = 0
for (i in 1:length(flowers)){
if (i != "Dead"){
Na = Na + 1
}
}
Na
顯然娜應該等於4,但它給我的5結果當我打印花的狀態它打印所有5.我不希望它讀最後一個。我的問題是什麼?
謝謝。
「i」是1到5之間的數字,它永遠不會是「死」。 –
'if(flowers [i]!='Dead')' – Ananta
或'for(i in flowers)'would work – rawr