У меня есть два кадра данных:
Исходный кадр данных
index A x y
1 1 100 100
2 1 100 400
3 1 100 700
4 1 300 200
5 2 50 200
6 2 100 200
7 2 800 400
8 2 1200 800
Целевой кадр данных
index A x y
1 1 105 100
2 1 110 410
3 1 110 780
4 2 1000 90
Для каждогострока в исходном кадре данных Мне нужно найти значения, ближайшие к нему на основе значений в целевом кадре данных, сгруппированных по столбцу «A».Результирующий кадр данных должен быть таким, как показано ниже (просто выборка, в которой берется только одна строка из источника (индекс 1) и соответствующие ближайшие из пункта назначения в этой группе (A == 1))
A x_1 y_1 x_2 y_2 nearness(approx.)
1 100 100 105 100 95
1 100 100 110 410 50
1 100 100 110 780 20
ПРИМЕЧАНИЕ. БлизостьСтолбец - это всего лишь простое представление, и в будущем он будет функцией вычисления на основе x и y.Что мне нужно, так это слияние строк между двумя данными.
Это может быть произвольно, но кто-нибудь может объяснить, как работает слияние?