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