【问题标题】:Spotfire data table merge using nearest neighbour values使用最近邻值合并 Spotfire 数据表
【发布时间】:2018-06-28 08:52:49
【问题描述】:

我正在尝试使用插入列在 Spotfire 7.10 中合并两个数据表(表 A 和 B)以提供结果表 C。我的问题是我无法在深度上获得所需的连接,因为表 A 和 B 中的深度是不完全匹配。我需要的是根据使用深度与其最接近的值的匹配,即深度 10.5(表 B)匹配深度 10(表 A),将表 B 与表 A 匹配。这可以在 Spotfire 中还是使用 TERR R 脚本来实现?

表 A

Depth   data
10       2
20       4
30       3
40       5
50       7

表 B

Depth   data 2
10.5     100
30.5     112
50.5     125

表 C

Depth   data    data 2
10      2       100
20      4
30      3       112
40      5
50      7       125

非常感谢您的帮助

【问题讨论】:

  • 为什么不希望表 A 中的 Depth = 20 与表 B 中的 Depth = 10.5 匹配?它实际上是最接近的值。

标签: merge spotfire


【解决方案1】:

这取决于您在两个表中的深度值范围,但您可能会发现在表 B 中将结果四舍五入到最接近的 10 就足够了。然后就可以根据这个加入了。

Round([Depth]/10,0)*10

【讨论】:

  • 嗨,Jason,感谢您在这种情况下提供的帮助,我可以根据需要进行此操作。有时,尽管表 A 中的深度值范围可能非常接近并且包含非四舍五入的数字,所以这可能会很困难。我想我得把每张桌子都围起来然后加入。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-04
  • 2017-09-15
  • 2011-06-22
  • 2018-04-08
  • 2011-12-06
  • 2016-10-20
  • 2018-04-04
相关资源
最近更新 更多