如何更改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)-

     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

以上是 如何更改R中data.table对象列中偶数行的符号? 的全部内容, 来源链接: utcz.com/z/343705.html

回到顶部