数据框A
Timestamp Sen1N0 Sen2N0 Sen3N0 Sen4N0
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
数据框B
Timestamp Sen1N4 Sen2N4 Sen3N4 Sen4N4
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
数据帧C=修正后的数据帧A(原始数据帧A-原始数据帧B)
更正数据框A
Timestamp Sen1N0 Sen2N0 Sen3N0 Sen4N0
00:00 3 10 22 20
00:05 14 10 10 9
00:10 6 10 9 10
00:15 12 10 7 10
00:20 9 10 2 10
最佳答案
您可以根据时间戳和减去值JOIN
:
SELECT da.Timestamp,
da.Sen1N0 - db.Sen1N4 AS Sen1N0,
da.Sen2N0 - db.Sen2N4 AS Sen2N0,
da.Sen3N0 - db.Sen3N4 AS Sen3N0,
da.Sen4N0 - db.Sen4N4 AS Sen4N0
FROM DataframeA da
JOIN dataframeB db
ON da.Timestamp = db.Timestamp
关于android - 减去 R 中数据框中的列。 A-B=已校正 A。这些是传感器中从数据帧 B 寻求校正的抽象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33858217/