如何在R資料框列中將大於閾值的值轉換為1?
要在R資料框列中將大於閾值的值轉換為1,我們可以按照以下步驟操作:
首先,建立一個數據框。
然後,使用ifelse函式將大於閾值的值轉換為1。
示例
建立資料框
讓我們建立一個如下所示的資料框:
x<-sample(1:10,25,replace=TRUE) df<-data.frame(x) df
輸出
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出會在您的系統上有所不同):
x 1 1 2 7 3 5 4 1 5 6 6 1 7 1 8 9 9 2 10 5 11 8 12 10 13 7 14 2 15 6 16 7 17 1 18 6 19 9 20 9 21 3 22 9 23 10 24 1 25 7
將大於閾值的值轉換為1
使用ifelse函式將資料框列x中大於閾值的值轉換為1:
x<-sample(1:10,25,replace=TRUE) df<-data.frame(x) df$x<-ifelse(df$x>5,1,df$x) df
輸出
x 1 1 2 1 3 5 4 1 5 1 6 1 7 1 8 1 9 2 10 5 11 1 12 1 13 1 14 2 15 1 16 1 17 1 18 1 19 1 20 1 21 3 22 1 23 1 24 1 25 1
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP