R의 X 및 Y 좌표. 주어진 지점에서 특정 반경에있는 데이터를 제거하는 확실한 방법이 있습니까?

Simon Hviid 공유 핀

사람들이 화면 중앙에 집중하라는 시선 추적 데이터를 정리하려고합니다. 그러나 데이터가 다소 시끄럽기 때문에 적절한 방법으로 정리하려고합니다.

나는 내가 가지고 있는 데이터의 종류와 내가 사용하려는 방법과 내가 아래에 제시하는 것을 에뮬레이트하는 코드만들었다 .

노이즈가있는 완전한 데이터는 다음과 같습니다. 여기에 이미지 설명 입력

간단한 공식을 사용하여 다음과 같이 중앙에서 일부 픽셀보다 더 멀리 모든 샘플을 던지려고했습니다.

results[results$x <= xmid+threshold & results$x >= xmid-threshold,]

그러나 그 결과 데이터는 원이 아닌 정사각형 모양입니다. 여기에 이미지 설명 입력

나는 여기서 무엇을해야할지 생각하려고 노력했고 내가 관심있는 영역을 포함하는 원을 정의하는 데까지 만들었습니다.

여기에 이미지 설명 입력

그러나 해당 영역 내에서만 데이터를 선택하는 간단한 방법을 볼 수 없습니다. 시도한 솔루션에는 여러 for 루프가 필요했지만 여전히 원하는 결과를 얻지 못했습니다.

여러분 중 일부가 여기에서 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. 내가 아직 고려하지 않은 방식으로 해결하기에는 문제가 사소한 것일 수도 있습니다. 여기까지 읽어 주셔서 감사 합니다. 당신이 도울 수 있다고 생각한다면 여기에 코드 가 있습니다. :)

MBO

점이 threshold중심을 중심 으로 반경이있는 원형 영역에 있는지 확인하려면 xmid, ymid표현식 ( ^2 제곱, 제곱을 나타냄)을 사용할 수 있습니다.

 (x-xmid)^2 + (y-ymid)^2 <= threshold^2

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관