본문 바로가기
4. 그래프 꾸미기(저수준 함수)/locator() - 커서 위치 점 추가

[R시각화] 마우스로 선택한 점을 추가해주는 locator 함수

by makhimh 2020. 12. 30.
반응형

locator 함수는 마우스로 선택한 점을 추가해줍니다. locator() 라고 명령창에 입력한 뒤에, 그래프에서 원하는 위치를 선택합니다. 복수 선택도 가능합니다. 선택이 완료되면 Esc 키를 누릅니다. 명령창에 선택한 점이 출력됩니다. 

 

빈 그래프를 하나 그려봅시다. 

 

> plot(0,xlim=c(0,10),ylim=c(0,10),type="n")

 

 

명령창에 locator() 를 입력합니다. 꼭 괄호를 함께 입력해야 합니다. 

 

화면을 클릭합니다. 

 

선택이 끝나면 Esc를 누릅니다. 

 

아래와 같이 점이 출력됩니다. 

 

> locator()
$x
[1] 1.753678 3.151906 3.151906 4.914890 7.042630

$y
[1] 6.613469 3.668248 3.668248 6.677496 3.604221

 

그래프에 직접 점을 추가할 수도 있습니다. locator에 옵션을 설정해주면 됩니다. 옵션은 아래와 같습니다. pch는 점의 스타일입니다. 

 

locator(점의 개수, type="p",pch=1)

 

예를 들어봅시다. 빈 그래프를 하나 그립시다. 

 

> plot(0,xlim=c(0,10),ylim=c(0,10),type="n")

 

 

locator 함수로 2개의 점을 추가해봅시다. 아래와 같이 입력합니다. 

 

locator(2,type="p",pch=10)

 

원하는 위치 두 곳을 선택합니다. 아래와 같이 점이 찍어진 것을 확인할 수 있습니다. 

 

 

 

반응형

댓글