如何在 R 中更改 data.table 对象列中偶数行的符号?
r programmingserver side programmingprogramming更新于 2025/4/8 3:22:17
要更改 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