如何檢查 R 中邏輯列表的哪個列表元素為 TRUE?
要檢查邏輯列表中哪個元素為 TRUE,我們可以按以下步驟操作 -
- 首先,建立一個包含邏輯值的列表。
- 將 which 函式與 unlist 函式結合使用以查詢 TRUE 元素的位置。
建立列表
讓我們建立一個如下所示的列表 -
List<- list(TRUE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE) List
在執行時,上述指令碼將生成以下輸出(此輸出將在您的系統上由於隨機化而有所不同) -
[[1]] [1] TRUE [[2]] [1] FALSE [[3]] [1] TRUE [[4]] [1] TRUE [[5]] [1] FALSE [[6]] [1] FALSE [[7]] [1] FALSE [[8]] [1] TRUE [[9]] [1] FALSE [[10]] [1] TRUE [[11]] [1] FALSE [[12]] [1] FALSE [[13]] [1] TRUE [[14]] [1] TRUE [[15]] [1] TRUE [[16]] [1] TRUE [[17]] [1] FALSE [[18]] [1] TRUE [[19]] [1] FALSE [[20]] [1] FALSE [[21]] [1] TRUE [[22]] [1] FALSE [[23]] [1] TRUE [[24]] [1] FALSE [[25]] [1] TRUE
查詢 TRUE 元素的位置
取消列出列表元素並將 which 函式用於在列表中查詢哪些元素為 TRUE -
List<- list(TRUE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE) < which(unlist(List))
輸出
[1] 1 3 4 8 10 13 14 15 16 18 21 23 25
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP