Statti

[R Stuido] 산점도 색/점 모양으로 구분해서 그리기(심화) (feat. tidyverse/ggplot2) 본문

농업생물통계/R Studio

[R Stuido] 산점도 색/점 모양으로 구분해서 그리기(심화) (feat. tidyverse/ggplot2)

꿈꾸 2021. 12. 10. 16:51
반응형

저번 포스팅에서 산점도와 꺽은선 그래프를 중첩해서 그리는 방법을 알아보았습니다. 

 

기본적인 산점도를 그리는 방법에 대해서는 이전 포스팅을 참고해주세요.

 

https://statti.tistory.com/10

 

[R Studio] 산점도 그래프 그리기(feat. tidyverse/ggplot2)

오늘은 R studio에서 산점도와 꺽은선 그래프를 그려보려고 합니다. 산점도와 꺽은선 그래프를 그릴 데이터로는 서울의 2020년 일 기온 데이터(평균 기온, 최저 기온, 최고 기온)를 이용해 보겠습니

statti.tistory.com

 

https://statti.tistory.com/12

 

[R Studio] 산점도/꺽은선 그래프 중첩해서 그리기(feat. tidyverse/ggplot2)

앞서 다운받은 2020년 1월 서울의 평균 기온, 최고 기온, 최저 기온 데이터를 이용해 산점도 그래프를 그려보겠습니다. ggplot2를 이용해 산점도 그래프를 중첩해서 그리려면 다음과 같이 Temp.type 열

statti.tistory.com

 

오늘은 좀 더 심화과정으로 산점도를 점의 색깔과 점의 모양 두개 모두를 달리해서 그려보겠습니다.

 

저번처럼 기상자료개방포털에서 2020년 1월의 서울과 부산의 평균 기온, 최고 기온, 최저 기온 데이터를 다운받아 이용해보겠습니다.

 

데이터는 다음과 같이 지역(location)과 기온(temp.type)으로 나눠서 정리해줍니다.

 

tidyverse 패키지를 불러옵니다. library(tidyverse)를 입력해줍니다.

 

 

그 후 데이터를 불러옵니다. 저는 이 데이터를 temp_sb라고 불러오겠습니다.

 

 

 

그런 다음 ggplot()을 이용해 산점도를 그려줍니다. 꺾은선 그래프를 그리는 것과 유사합니다.

 

ggplot(데이터명, aes(x=x축 변수명, y=y축 변수명, group=interaction(구분할 변수명1구분할 변수명2), colour=구분할 변수명1, linetype=구분할 변수명2))+geom_point()를 입력해줍니다.

 

 

그러면 다음과 같은 산점도가 나타납니다.

 

반응형
Comments