基於近似時間戳連接數據我有兩個數據表需要連接。表 A 的時間戳以小時為單位:24, 48, 72, 96,....表 B 有 5 分鐘間隔的在線數據,因此時間戳必須有幾個小數位才能捕獲精度:1.000、1.083、1.167、1.250、1.333、1.417、1.500 等。將 B 加入到 A 效果很好。這些沒有問題,因為表 B 中的時間戳與表 A 中的時間戳始終是整數匹配。因此,對於 A 的所有時間點,B 中都有相應的值。問題是有時表 A 以“120.1”結尾或例如“120.4”小時。 這意味著連接失敗,並且 B 中的任何數據都不會在最終數據點連接到 A。有沒有一種方法可以像 Excel 中的 VLOOKUP 一樣獲得“近似”匹配? 我不能簡單地舍入表 B 的值,因為這樣我就有重複值(以 0.3 和 0.8 為間隔)
數據混合和清理回复:根據近似時間戳連接數據您可能希望檢查的另一個想法是使用 JMP 查詢生成器進行“模糊”連接。
我為那些想要通過質譜鑑定一定質量範圍內的化學成分的人研究了這個。
我附上了 3 個表作為示例。 連接表具有來自參考表的類別,其中數據表中的質量在質量低和質量高的範圍內。
如果您認為此解決方案有用,我很樂意提供更多指導。
以下是 JMP 查詢生成器中模糊連接的定義方式:

回复:根據近似時間戳連接數據你好,
查看 Loc Sorted( ) 函數。 它可用於執行查找。
例如,下面的代碼將字母等級分配給模擬測試分數。 也就是說,使用查找矩陣 [0, 60, 70, 80, 90],根據分數是否超過 0,為 85、67、99、92 和 89 的樣本分數分配字母等級 F、D、C、B 和 A分別為60、70、80 或90。 我使用它的方式與您的用例類似。
乾杯,
布雷迪
Words( "FDCBA", "" )[Loc Sorted( [0, 60, 70, 80, 90], [85, 67, 99, 92, 89] )];
