2015-12-26 28 views
1

我需要帮助通过 来创建校正数据帧X减去从原始数据帧X的第一 2列数据帧的 减法第一2个栏数据帧的Y头2列z的原始数据帧最后 2列XR中减去列按具体要求(归一化)

校正数据帧X (可乐 - 科尔),(COLB-colF),(COLC大肠杆菌),(冷colJ)为相同的时间戳值。

例如

原始数据帧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 

数据帧Ž

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 

更正数据帧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

假设'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 
+0

绝对天才+++。非常感谢akrun – Rohit