2015-12-26 27 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