如何在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