geom_line, geom_segment - linetype 사용법

ggplot2 에서 선을 그리는 방법은 다양하다. geom_line, geom_segment 등을 가지고 평면위에 선을 그릴 수 있다. 아래 그래프는 ggplot2 로 그린 그래프이고, 막대그래프 중간에 보조선을 하나 그어줬다. 여기에 보면 점선으로 그려졌는데, 이것 말고도 여러가지 라인타입을 설정할 수 있고, 그 부분을 정리해볼까 한다.

[더 읽기]

ggplot2 선그래프에 보조선 그리기

ggplot2 를 이용해서 여러 유형의 그래프를 그릴수가 있다. 일부 제약은 있겠지만, 대부분의 그래프를 흉내낼수 있을 정도의 기능은 이미 다 있다. 이번에는 선그래프인데, x축까지 점선으로 보조선이 연결되있는 아래와 같은 그래프를 그려볼까한다. (ggplot2 로 만든 이미지이다.)

[더 읽기]

ggplot2 x/y축 위치 변경하기

ggplot2 에서 x축 혹은 y축 위치를 변경하는 방법을 정리해본다. 아래 그림은 최종결과물인데, 보듯이 x축이 위에 위치해 있는 것을 알 수 있다. 기본은 x축은 아래(bottom)에 위치하지만, 특정 옵션을 사용하면 위로(top) 이동시킬 수 있다.

[더 읽기]

tidyr::pivot_longer 사용법 - 피벗테이블 표로 변환하기

데이터의 형식은 다양하다. 피벗형태일수도 있고, 그냥 테이블과 같은 표형식일 수도 있고, 아니면 한 컬럼에 여러가지 항목들이 구분자로 뭉쳐져 있을 수도 있다. 그 데이터들을 본인이 분석하기 편한 데이터로 만들기 위해 분해하고 다시 조립하는 과정이 있는데, 그중에 피벗형태의 데이터를 테이블 형태로 변경하는 tidyr::pivot_longer 를 살펴보고자 한다.

[더 읽기]
r  ggplot2 

R 그래프 - 21년 교통사고 통계를 이용한 막대그래프(연령층별/성별)

도로교통공단의 21년 교통사고 사망자 통계를 가지고 막대그래프로 만들어봤다. 흔히 성별로 그룹핑된 데이터는 좌우로 수평막대그래프 펼쳐 그려서 데이터를 표현한다. 잘 그리지 않는 유형이어서, 조금은 오래걸린거 같다. 색상이 너무 대비되는 걸 선택하면 약간 막대그래프끼리 어긋나보이는 착시(?) 현상이 있어서 비슷한 색감으로 채도만 조금 조정해봤다. 그래프 데이터 만들기 여기를 클릭해서 들어간 사이트에서 엑셀파일을 받을 수 있다. 도로교통공단에서 제공된 자료이며, 아래에 보듯이 엑셀파일 내에는 연령층별 남녀별 사망자/중상자/경상자 등의 데이터를 볼 수 있다. 다운받았다면, 엑셀파일을 read_excel 함수로 읽어준다. [더 읽기]

reorder 로 ggplot2 막대그래프 정렬하기

ggplot 으로 막대그래프를 그리는 건 2줄 코딩이면 만들 수 있다. 다만, 그전에 데이터를 이해하고 그래프를 그리기 적합한 구조로 만들어놓는 것이 오래걸린다. 오늘은 건강보험심사평가원 - 전국 병의원 및 약국 현황 정보를 이용해서 아래와 같은 간단한 막대그래프를 그려보고 높은순으로 내림차순까지 해볼까 한다.

[더 읽기]

R 그래프 - geom_bump 를 이용한 선그래프

R 패키지중에 ggbump 라고, 일반적인 선그래프와는 달리 랭킹간 변화추이를 보여주기 좋은 패키지가 있다. 아래 그림처럼 부드러운 곡선으로 라인으로 이어져 있어서 색다른 그래프를 만들 수 있다. tidytuesday 데이터를 활용해서 한번 그려본 차트이며, 자세한 설명과 구현방법은 github 페이지를 참고하시기 바란다.

[더 읽기]

R 그래프 - 부채꼴 모양 도넛차트 만들기

도넛차트인데, 각 영역의 길이는 동일하지만 높이를 다르게 표현한 그래프를 그려보고자 한다. 그려놓고 보니 약간 부채꼴 모양이긴해서 제목을 부채꼴 그래프라고 지어봤다. 일반적인 도넛차트를 그리는 방식과 거의 동일한데, 조금 방식이 다르다. geom_col 을 하나의 x좌표값에다가 쌓아놓고 y 축을 기준으로 coord_polar 함수를 사용하는게 아니라, 막대그래프를 쌓지않고 일반적으로 나누어 그리고, x축을 기준으로 coord_polar를 사용할 예정이다. 완성된 그림은 아래와 같다.

[더 읽기]

R 그래프 - 타일 형태의 막대그래프 그리기

인터넷상에서 내가 배울만한 그래프를 찾아보는 편인데, 좀 특이한 막대그래프가 있어서 따라해봤다. 기본틀은 막대그래프인데, 그안에 타일모양으로 구성시켜 조금은 특이한 그래프이다. 아래 그래프와 같은 구조이며, 각 막대그래프위에 숫자표시까지해서 마무리했다.

[더 읽기]

R 그래프 - 원그래프 조각 띄우기

원그래프를 그릴때, 특정 수치를 강조하는 방법은 살짝 간격를 두고 띄우는 것이다. 추가로 폰트의 크기를 살짝 키워주면 눈에도 잘 띄게 된다. ggplot2 패키지에서 특정 함수나 파라메터로 제공되는 기능은 아니고, 특정 조각에만 테두리를 입혀서 살짝 띄워져 보이도록 하는 꼼수를 부려볼까 한다.

[더 읽기]