R의 공간 SCM 데이터 시각화

이 포스트에서는 R에서 공간 데이터를 시각화하기위한 R의 유용한 패키지에 대한 간략한 개요를 제공하고자합니다. 논의 된 패키지는 webglobe, deckgl, ggmap, ggplot2 및 Leaflet입니다.

webglobe

webglobe 패키지를 사용하면 예를 들어 만들 수 있습니다. 2D 또는 3D지도의 막대 차트. 브라우저에서 시각화를 볼 수 있습니다.

‘버거’에 대한 Google 키워드 검색 강도 별 미국 상위 도시 시각화

Deckgl

Deckgl은 시각화 및지도 데이터를 포함하는 자바 스크립트 코드를 생성하는 훌륭한 시각화 패키지입니다. deckgl을 사용하려면 Mapbox를 사용해야합니다. Mapbox에서는 deckgl이 데이터를 그릴 수 있도록지도 레이아웃을 설정합니다.

Deckgl은 3D 시각화에 적합합니다. 다음은 독일 전역에 무작위로 분포 된 데이터 포인트에 대한 강도 플롯의 예입니다. 열 높이와 색상 모두 데이터의 내용과 분포를 전달할 수 있습니다.

deckgl의 막대 플롯을 사용한 강도 플롯 (맵 박스 배경에 플롯 됨)

열 너비를 조정하면 3D 히트 맵을 만들 수 있습니다. 아래는 열 막대 사이에 공백을 허용하지 않는 예입니다. 히트 맵은 독일 도르트문트 도심 주변에 정상적으로 분포 된 임의의 데이터 포인트를 보여줍니다. 열 높이와 색상은 절대 관찰 빈도를 나타냅니다.

Deckgl의 3D 히트 맵 생성기

또한 Deckgl은 다양한 유형의 차트와 플롯을 허용합니다. 한 가지 예는 산점도입니다.

Deckgl 패키지를 사용하여 R에서 생성 된 산점 맵 플롯

Leaflet

Leaflet도 R에서 사용할 수있는 Javascript 라이브러리입니다. 공간 데이터를 시각화하는 데 매우 인기있는 패키지입니다. 다른 맵 레이아웃 세트 (예 : Open Street Map)를 사용하여 예를 들어 볼 수 있습니다. 산점도, 히트 맵 및 마커를 만듭니다. 다음은 R에서 Leaflet으로 만든 히트 맵의 예입니다.

Leaflet을 사용하여 “Pizza”대 “Burger”에 대한 Google 검색어 강도 시각화

Leaflet을 사용하면 마커로 위치를 표시 할 수도 있습니다.

“Pizza”대 “Burger”에 대한 Google 검색 강도 별 독일의 인기 도시

맞춤형 마커를 사용하면 Leaflet의 마커 플롯을 통해 결과를 전달할 수 있습니다.

맞춤형 마커는 “피자”및 “버거”를 집중적으로 검색하는 도시를 표시합니다.

ggmap

ggmap은 R에서 공간 데이터를 시각화하기위한 또 다른 인기있는 패키지입니다. 대부분의 로직은 Google API를 통해 실행됩니다. ggmap도 히트 맵을 생성 할 수 있습니다. 아래는 텍사스 휴스턴 근처의 범죄 현장 분포를 보여주는 표준 예입니다.

R에서 ggmap을 사용하여 색상이 조정 된 히트 맵

ggplot2

마지막 예로 ggplot2를 사용하여 만든지도 플롯을 보여주고 싶습니다. ggplot2를 사용하면지도 축척을 플롯에로드 할 수 있습니다. x 및 y 점수를 좌표와 동일하게 설정하면 데이터의 공간적 측면을 시각화 할 수 있습니다. 산점도.

ggplot2를 사용하여 생성 된 산점도 플롯

v위치를 위도와 경도 좌표로 지오 코딩하려면 Open Street Map API를 사용할 수 있습니다. osmdata 및 tidygeocoder와 같은 R 패키지에서는이 API를 지원하는 기능을 제공하므로 쉽고 간편한 지오 코딩이 가능합니다.

Leave a Reply

답글 남기기

이메일 주소는 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

Close

메타