如何在 R 資料框中檢查變數是否包含大於 1 的數字?
R 資料框中的變數被稱為資料框的列。有時,我們對特定列有一個閾值,我們需要檢查該列中的所有值是否大於或小於閾值。為此,我們可以使用 ifelse 函式,如下例所示。
示例 1
考慮以下資料框:
set.seed(24) x<−rnorm(20,1,0.25) df1<−data.frame(x) df1
輸出
x 1 0.8635298 2 1.1341463 3 1.1049058 4 0.8540932 5 1.2118650 6 1.0665055 7 1.1111463 8 0.8833762 9 0.7879075 10 1.0005780 11 0.6707730 12 1.1495673 13 0.8094464 14 0.6427274 15 1.0830611 16 0.8827348 17 0.9162533 18 1.3840630 19 1.1524986 20 1.1290839
檢查列 x 中的值是否大於 1:
ifelse(df1$x> 1,"Yes","No")
示例 2
y<−rpois(20,1) df2<−data.frame(y) df2
輸出
y 1 1 2 0 3 0 4 0 5 1 6 0 7 3 8 3 9 2 10 1 11 0 12 0 13 0 14 4 15 1 16 0 17 1 18 2 19 0 20 1
檢查列 y 中的值是否大於 1:
示例
ifelse(df2$y>1,"Yes","No")
輸出
[1] "No" "No" "No" "No" "No" "No" "Yes" "Yes" "Yes" "No" "No" "No" [13] "No" "Yes" "No" "No" "No" "Yes" "No" "No"
示例 3
z<−sample(0:5,20,replace=TRUE) df3<−data.frame(z) df3
輸出
z 1 4 2 2 3 0 4 1 5 1 6 0 7 3 8 4 9 2 10 3 11 1 12 1 13 1 14 0 15 5 16 3 17 4 18 0 19 0 20 2
檢查列 z 中的值是否大於 1:
示例
ifelse(df3$z>1,"Yes","No")
輸出
[1] "Yes" "Yes" "No" "No" "No" "No" "Yes" "Yes" "Yes" "Yes" "No" "No" [13] "No" "No" "Yes" "Yes" "Yes" "No" "No" "Yes"
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP