如果我們有他的數據recentely used here:子集,解釋NA輸出
data <- data.frame(name = rep(letters[1:3], each = 3),
var1 = rep(1:9), var2 = rep(3:5, each = 3))
name var1 var2
1 a 1 3
2 a 2 3
3 a 3 3
4 b 4 4
5 b 5 4
6 b 6 4
7 c 7 5
8 c 8 5
9 c 9 5
我們可以尋找行,其中VAR2 == 4
data[data[,3] == 4 ,] # equally data[data$var2 == 4 ,]
# name var1 var2
#4 b 4 4
#5 b 5 4
#6 b 6 4
或行,其中既VAR1和VAR2 == 4
data[data[,2] == 4 & data[,3] == 4,]
# name var1 var2
#4 b 4 4
什麼,我不明白爲什麼是這樣的:
data[ data[ , 2:3 ] == 4 ,]
給出了這樣的:
name var1 var2
4 b 4 4
NA <NA> NA NA
NA.1 <NA> NA NA
NA.2 <NA> NA NA
#I would still hope to get
# name var1 var2
#4 b 4 4
哪裏做來港從何而來?
我認爲這是一個粗糙的downvote。 – user1322296