如何在R語言資料框中將隔行值轉換為負值?
要將R語言資料框列中隔行值轉換為負值,我們可以按照以下步驟操作:
首先,建立一個數據框。
然後,使用向量乘以1和-1來將隔行值轉換為負值。
示例
建立資料框
讓我們建立一個如下所示的資料框:
x<-sample(1:5,30,replace=TRUE) df<-data.frame(x) df
輸出
執行上述指令碼後,將生成以下輸出(此輸出由於隨機化原因會在您的系統上有所不同):
x 1 5 2 2 3 5 4 4 5 5 6 2 7 1 8 5 9 1 10 1 11 3 12 5 13 4 14 5 15 3 16 1 17 4 18 2 19 4 20 1 21 4 22 4 23 5 24 4 25 1 26 1 27 5 28 5 29 4 30 4
將隔行值轉換為負值
使用向量乘以1和-1來將資料框df的列x中隔行值轉換為負值:
x<-sample(1:5,30,replace=TRUE) df<-data.frame(x) df$x<-df$x*c(1,-1) df
輸出
x 1 5 2 -2 3 5 4 -4 5 5 6 -2 7 1 8 -5 9 1 10 -1 11 3 12 -5 13 4 14 -5 15 3 16 -1 17 4 18 -2 19 4 20 -1 21 4 22 -4 23 5 24 -4 25 1 26 -1 27 5 28 -5 29 4 30 -4
廣告