K는 각도 방향을 의미합니다.(일부)도 방향 (0-360)을 포함하는 데이터를 사용하여 K 평균 클러스터링을 수행하려는 고객이 있지만 해당 값이 0 또는 360에 가까울 수 있으므로 북쪽은 문제가 있습니다. 해결 방법에 대한 제안을 찾고 있습니다. 감사합니다.
Re : K는 각도 방향을 의미합니다.안녕 피터,
pi () / 180을 곱하여 각도를 라디안으로 변환 한 다음 라디안 측정 값의 사인과 코사인이라는 두 개의 새 열을 계산할 수 있습니다. 나는 단위 원에서 무작위로 선택된 10,000 개의 점에 대해이를 수행했으며 클러스터 (이 경우에는 6을 선택 함)가 합리적으로 보입니다. 특히 sin == 0이고 cos == 1 인 클러스터에는 중단이 없습니다. 하나의 열을 두 개로 변환하는 것이 "거리"에 어떤 영향을 미치는지, 다른 여러 변수가있는 경우, 조금 생각해 볼 필요가 있습니다.
