我需要帮助才能创建更正的数据框X. 从原始数据帧X的第一 2列中减去前两列数据帧Y. 从原始数据帧X
中的最后 2列中减去前两列数据帧Z.更正了数据框X. (colA-colE),(colB-colF),(colC-colI),(colD-colJ)表示相同的时间戳值。
e.g。
原始数据框X
Timestamp A B C D
00:00 12 10 30 20
00:05 15 12 11 10
00:10 14 11 13 19
00:15 15 15 13 15
00:20 10 13 11 17
数据框Y
Timestamp E F G H
00:00 9 0 8 0
00:05 1 2 1 1
00:10 8 1 4 9
00:15 12 5 6 5
00:20 1 3 9 7
数据框Z
Timestamp I J K F
00:00 9 0 8 0
00:05 1 2 1 1
00:10 8 1 4 9
00:15 12 5 6 5
00:20 1 3 9 7
更正了Dataframe X
Timestamp A B C D
00:00 3 10 21 20
00:05 14 10 10 8
00:10 6 10 5 18
00:15 3 10 1 10
00:20 9 10 10 14
答案 0 :(得分:0)
假设'Timestamp'是第1列,我们将'X'的第2和第3列减去'Y',并通过分配输出来更新第2和第3列。同样,我们用'Z'的第2和第3列减去'X'的第4和第5列。
X[,2:3] <- X[,2:3]-Y[,2:3]
X[,4:5] <- X[,4:5]-Z[,2:3]
X
# Timestamp A B C D
#1 00:00 3 10 21 20
#2 00:05 14 10 10 8
#3 00:10 6 10 5 18
#4 00:15 3 10 1 10
#5 00:20 9 10 10 14