如果你嘗試x < 0 作為一個例子向量x <- c(-3,-1,1,2),你會得到 TRUE TRUE FALSE FALSE的結果,因為R檢查x的每一個值,如果它小于0。由于結果是一個邏輯向量,所以可以將其用作x的選擇器。一個完整的例子: x <- c(-3,-1,1,2) # inputy <- x < 0 # logical vectorx[y] # filter 因此,您有兩種選擇: 按索引:正如您在x[1]中提到的,返回第一個值 通過過濾器x[x < 0],[]內部的表達式告訴您是否有東西保存了該表達式,外部表達式根據內部表達式的結果進行過濾。