如何在 R 中檢查列表元素是否大於某個值?


如果我們有一個包含數字元素的列表,並且我們想要檢查這些元素是否大於某個值,則可以使用 as.numeric 函式。該函式的輸出將採用 0/1 格式,其中 0 表示 FALSE,1 表示 TRUE。例如,如果我們有一個名為 LIST 的列表,則要檢查 LIST 中的元素是否大於 2,可以執行 as.numeric(LIST>2)。

示例 1

 線上演示

List1<−list(1,2,2,2,4,1,2,5,5,2,3,5,2,2,2,2,5,5,8,9,6,5,5)
List1

輸出

[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 2
[[4]]
[1] 2
[[5]]
[1] 4
[[6]]
[1] 1
[[7]]
[1] 2
[[8]]
[1] 5
[[9]]
[1] 5
[[10]]
[1] 2
[[11]]
[1] 3
[[12]]
[1] 5
[[13]]
[1] 2
[[14]]
[1] 2
[[15]]
[1] 2
[[16]]
[1] 2
[[17]]
[1] 5
[[18]]
[1] 5
[[19]]
[1] 8
[[20]]
[1] 9
[[21]]
[1] 6
[[22]]
[1] 5
[[23]]
[1] 5

檢查 List1 中的元素是否大於 5:

示例

as.numeric(List1>5)

輸出

[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0

示例 2

 線上演示

List2<−list(4,7,5,4,1,2,5,2,3,6,5,7,7,1,1,2,5,5,9,2)
List2

示例

[[1]]
[1] 4
[[2]]
[1] 7
[[3]]
[1] 5
[[4]]
[1] 4
[[5]]
[1] 1
[[6]]
[1] 2
[[7]]
[1] 5
[[8]]
[1] 2
[[9]]
[1] 3
[[10]]
[1] 6
[[11]]
[1] 5
[[12]]
[1] 7
[[13]]
[1] 7
[[14]]
[1] 1
[[15]]
[1] 1
[[16]]
[1] 2
[[17]]
[1] 5
[[18]]
[1] 5
[[19]]
[1] 9
[[20]]
[1] 2

檢查 List2 中的元素是否大於 2:

示例

as.numeric(List2>2)

輸出

[1] 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 1 0

更新於: 2021 年 2 月 9 日

787 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.