如何在 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP