У меня есть фрейм данных R (250 000 строк), некоторые данные выглядят следующим образом:
df = data.frame(X = c(1000.005, 1000.7, 1200, 1566, 1766.55, 1767.30, 33.45, 33.25, 400.67, 400.77), Y = c(38.6, 38.4, 32.0, 32.01, 39.99, 39.20, 12.21, 12.11, 33.81, 33.91), Angle = c(50, 36, 27, 77, 26, 34, 29, 14, 37, 55))
Итак, моя цель - сгруппировать данные на основе приближения значений X и Y с разница не более 1. Для набора данных, показанного выше, расположение групп будет выглядеть следующим образом:
data.frame(X = c(1000.005, 1000.7, 1200, 1566, 1766.55, 1767.30, 33.45, 33.25, 400.67, 400.77), Y = c(38.6, 38.4, 32.0, 32.01, 39.99, 39.20, 12.21, 12.11, 33.81, 33.91), Angle = c(50, 36, 27, 77, 26, 34, 29, 14, 37, 55), group = c(1,1, 2, 3, 4,4, 5, 5, 6, 6))
Есть ли в R функция, которую я могу группировать по строкам, задавая их различия ( в моем случае разница будет 1)?