關(guān)于向量取值原理的問(wèn)題
> y <- c(1,4,3,2)
> names(y) <- c('1','3','4','2')
> y[2]
3
4
> y[y=2]
3
4
> y[y>2]
3 4
4 3
> y[y<2]
1
1
> y[y=2 & y>2]
3 4
4 3
> y[y=2 | y>2]
1 3 4 2
1 4 3 2
> y[y<2 | y>2]
1 3 4
1 4 3
這段語(yǔ)句中y[y=2],y[y>2],y[y=2 & y>2],y[y=2 | y>2]這幾句為什么得到這樣的結(jié)果,有大佬解釋一下其中的原理嗎?
2018-07-10
"="是賦值的操作。y[y=2|y>2],這個(gè)下標(biāo)相當(dāng)于先對(duì)y賦值再與y>2進(jìn)行邏輯比較了。
邏輯運(yùn)算符的等于“=="