如何更改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(this output will vary on your system due to randomization)-
x1: 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
x1: 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
以上是 如何更改R中data.table对象列中偶数行的符号? 的全部内容, 来源链接: utcz.com/z/343705.html