如何在 R 中的 data.table 对象中将交替行的值转换为负数?
要将 R 中 data.table 对象中交替行的值转换为负数,我们可以按照以下步骤操作:
首先,创建一个 data.table 对象。
然后,使用 1 和负 1 进行向量乘法,以转换交替行中的值变为负数。
示例
创建 data.table 对象
让我们创建一个 data.table 对象,如下所示:
library(data.table) x<-sample(1:5,30,replace=TRUE) DT<-data.table(x) DT
输出
执行上述脚本后,将生成以下输出(此输出因随机性而异):
x
1: 2
2: 1
3: 3
4: 2
5: 3
6: 3
7: 1
8: 4
9: 3
10: 5
11: 1
12: 5
13: 5
14: 4
15: 2
16: 5
17: 4
18: 5
19: 1
20: 4
21: 3
22: 3
23: 3
24: 1
25: 1
26: 4
27: 3
28: 3
29: 1
30: 3
x将交替行的值转换为负数
使用 1 和负 1 进行向量乘法,将 data.table 对象 DT 的 x 列中交替行的值转换为负数:
library(data.table) x<-sample(1:5,30,replace=TRUE) DT<-data.table(x) DT$x<-DT$x*c(1,-1) DT
输出
x
1: 2
2: -1
3: 3
4: -2
5: 3
6: -3
7: 1
8: -4
9: 3
10: -5
11: 1
12: -5
13: 5
14: -4
15: 2
16: -5
17: 4
18: -5
19: 1
20: -4
21: 3
22: -3
23: 3
24: -1
25: 1
26: -4
27: 3
28: -3
29: 1
30: -3
x
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP