如何更改R中data.table对象列中偶数行的符号?
要更改data.tableR中对象中偶数行的符号,我们可以按照以下步骤操作-
首先,创建一个data.table对象。
然后,使用向量乘以1和减1来更改偶数行的符号。
示例
创建data.table对象
让我们创建一个data.table对象,如下所示-
library(data.table) x<-sample(-5:5,30,replace=TRUE) DT<-data.table(x) DT输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
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