2017-08-13 50 views

回答

3

我改變了if聲明中的條件。這是你想要的嗎?

x=rnorm(100,0,1) 
x 
a = 0 
for(i in x){ 
    if(i > -1 & i < 1){ 
    a <- a + 1 
    } 
} 
+0

非常感謝你,但是如果條件不好,我們不能使用「in」嗎? – Anonamous

+0

編號'in'通常與for循環一起使用。這與價值比較無關。 – www

+2

如果你想檢查一個向量中是否存在一個值(在你的情況下,'-1'內的'i'),你需要使用'%in%'。但是,這並不檢查值是否在-1到1的值範圍內,只要它是矢量「-1:1」的值之一(因此爲-1,0或1)。 – LAP

相關問題