<分区>
假设我有 2 个包含任意位置和分数的数据表。每个数据表中的所有位置都是唯一的。例如:
dt1:
position score
10 6.2
21 4.5
37 3.6
dt2:
position score
8 12.2
32 4.2
45 3.8
52 4.9
我想在 df2 中找到最接近 df1 中每一行的位置。因此,例如,df1 中的位置 10 将位置 8 的 df2 作为最接近的。最后的结果会是这样的:
position.dt1 score.dt1 position.dt2 score.dt2 distance
10 6.2 8 12.2 2
21 4.5 32 4.2 11
37 3.6 32 4.2 5
如何在 R 中实现这一点?