이 포스트에서는 R에서 공간 데이터를 시각화하기위한 R의 유용한 패키지에 대한 간략한 개요를 제공하고자합니다. 논의 된 패키지는 webglobe, deckgl, ggmap, ggplot2 및 Leaflet입니다.
webglobe
webglobe 패키지를 사용하면 예를 들어 만들 수 있습니다. 2D 또는 3D지도의 막대 차트. 브라우저에서 시각화를 볼 수 있습니다.
Deckgl
Deckgl은 시각화 및지도 데이터를 포함하는 자바 스크립트 코드를 생성하는 훌륭한 시각화 패키지입니다. deckgl을 사용하려면 Mapbox를 사용해야합니다. Mapbox에서는 deckgl이 데이터를 그릴 수 있도록지도 레이아웃을 설정합니다.
Deckgl은 3D 시각화에 적합합니다. 다음은 독일 전역에 무작위로 분포 된 데이터 포인트에 대한 강도 플롯의 예입니다. 열 높이와 색상 모두 데이터의 내용과 분포를 전달할 수 있습니다.
열 너비를 조정하면 3D 히트 맵을 만들 수 있습니다. 아래는 열 막대 사이에 공백을 허용하지 않는 예입니다. 히트 맵은 독일 도르트문트 도심 주변에 정상적으로 분포 된 임의의 데이터 포인트를 보여줍니다. 열 높이와 색상은 절대 관찰 빈도를 나타냅니다.
또한 Deckgl은 다양한 유형의 차트와 플롯을 허용합니다. 한 가지 예는 산점도입니다.
Leaflet
Leaflet도 R에서 사용할 수있는 Javascript 라이브러리입니다. 공간 데이터를 시각화하는 데 매우 인기있는 패키지입니다. 다른 맵 레이아웃 세트 (예 : Open Street Map)를 사용하여 예를 들어 볼 수 있습니다. 산점도, 히트 맵 및 마커를 만듭니다. 다음은 R에서 Leaflet으로 만든 히트 맵의 예입니다.
Leaflet을 사용하면 마커로 위치를 표시 할 수도 있습니다.
맞춤형 마커를 사용하면 Leaflet의 마커 플롯을 통해 결과를 전달할 수 있습니다.
ggmap
ggmap은 R에서 공간 데이터를 시각화하기위한 또 다른 인기있는 패키지입니다. 대부분의 로직은 Google API를 통해 실행됩니다. ggmap도 히트 맵을 생성 할 수 있습니다. 아래는 텍사스 휴스턴 근처의 범죄 현장 분포를 보여주는 표준 예입니다.
ggplot2
마지막 예로 ggplot2를 사용하여 만든지도 플롯을 보여주고 싶습니다. ggplot2를 사용하면지도 축척을 플롯에로드 할 수 있습니다. x 및 y 점수를 좌표와 동일하게 설정하면 데이터의 공간적 측면을 시각화 할 수 있습니다. 산점도.
v위치를 위도와 경도 좌표로 지오 코딩하려면 Open Street Map API를 사용할 수 있습니다. osmdata 및 tidygeocoder와 같은 R 패키지에서는이 API를 지원하는 기능을 제공하므로 쉽고 간편한 지오 코딩이 가능합니다.
최적화 및 시뮬레이션을 전문으로하는 산업 엔지니어 (R, Python, SQL, VBA)
Leave a Reply