0
我有以下代碼:爲什麼我不能在使用帶有如果條件
x=rnorm(100,0,1)
x
a=0
for(i in x){
if(i in -1:1){
a<-a+1
}
}
,我發現了以下錯誤:
Geeting error unexpected '}' in " }"
我在做什麼錯?
我有以下代碼:爲什麼我不能在使用帶有如果條件
x=rnorm(100,0,1)
x
a=0
for(i in x){
if(i in -1:1){
a<-a+1
}
}
,我發現了以下錯誤:
Geeting error unexpected '}' in " }"
我在做什麼錯?
我改變了if
聲明中的條件。這是你想要的嗎?
x=rnorm(100,0,1)
x
a = 0
for(i in x){
if(i > -1 & i < 1){
a <- a + 1
}
}
非常感謝你,但是如果條件不好,我們不能使用「in」嗎? – Anonamous
編號'in'通常與for循環一起使用。這與價值比較無關。 – www
如果你想檢查一個向量中是否存在一個值(在你的情況下,'-1'內的'i'),你需要使用'%in%'。但是,這並不檢查值是否在-1到1的值範圍內,只要它是矢量「-1:1」的值之一(因此爲-1,0或1)。 – LAP