如何在 R 中的 data.table 物件中將交替行的值轉換為負數?
要將 R 中 data.table 物件中交替行的值轉換為負數,我們可以按照以下步驟操作:
首先,建立一個 data.table 物件。
然後,使用 1 和負 1 進行向量乘法,以轉換交替行中的值變為負數。
示例
建立 data.table 物件
讓我們建立一個 data.table 物件,如下所示:
library(data.table) x<-sample(1:5,30,replace=TRUE) DT<-data.table(x) DT
輸出
執行上述指令碼後,將生成以下輸出(此輸出因隨機性而異):
x
1: 2
2: 1
3: 3
4: 2
5: 3
6: 3
7: 1
8: 4
9: 3
10: 5
11: 1
12: 5
13: 5
14: 4
15: 2
16: 5
17: 4
18: 5
19: 1
20: 4
21: 3
22: 3
23: 3
24: 1
25: 1
26: 4
27: 3
28: 3
29: 1
30: 3
x將交替行的值轉換為負數
使用 1 和負 1 進行向量乘法,將 data.table 物件 DT 的 x 列中交替行的值轉換為負數:
library(data.table) x<-sample(1:5,30,replace=TRUE) DT<-data.table(x) DT$x<-DT$x*c(1,-1) DT
輸出
x
1: 2
2: -1
3: 3
4: -2
5: 3
6: -3
7: 1
8: -4
9: 3
10: -5
11: 1
12: -5
13: 5
14: -4
15: 2
16: -5
17: 4
18: -5
19: 1
20: -4
21: 3
22: -3
23: 3
24: -1
25: 1
26: -4
27: 3
28: -3
29: 1
30: -3
x
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP