2
說我有d<-c(1,2,3,4,5,6,6,7)
。我如何從d中選擇滿足一定條件的索引,如x>3
和x<=6
(即d [4],d [5],d [6],d [7])?從R滿足條件的陣列中提取指數
說我有d<-c(1,2,3,4,5,6,6,7)
。我如何從d中選擇滿足一定條件的索引,如x>3
和x<=6
(即d [4],d [5],d [6],d [7])?從R滿足條件的陣列中提取指數
which
使用
> which(d>3 & d<=6)
[1] 4 5 6 7
:C()創建一個載體,它是類似於但不完全相同的陣列。
您可以創建一個邏輯矢量用於訪問d
。
d[d>3 & d<=6] # the operators return logical vectors, [] extracts
# only the TRUE values
這裏是否需要'arr.ind'參數? – Jota
不,我不這麼認爲。 –
不,但指出它的存在是有用的。如果這是一個矩陣,arr.ind將需要完整的信息。 –