youngwoos / Doit_R

<Do it! 쉽게 배우는 R 데이터 분석> 저장소
212 stars 438 forks source link

gplot과 ggplot 관련 문의 드립니다. #48

Open Sinho-Song opened 3 years ago

Sinho-Song commented 3 years ago

9-3 나이와 월급의 관계에서 gplot을 이용하여 그래프 생성 시 책과 같은 결과가 나오지만 gglot을 사용하여 ggplot(data=welfare,aes(x=birth))+geom_bar() 다음과 같은 그래프를 생성할 경우 그래프의 모양이 gplot과 상이하여 두 함수의 차이가 궁금하여 문의 드립니다.

youngwoos commented 3 years ago

qplot()은 입력한 값의 속성에 따라 적당한 형태의 그래프를 만들어주는 함수입니다. welfare$birth는 연속 값이기 때문에 qplot()에 적용하면 연속 값을 표현하는데 적합한 히스토그램을 만듭니다.

ggplot()를 사용할 때는 그래프를 구성하는 요소를 구체적으로 정해주어야 합니다. geom_bar() 대신 geom_histogram()을 이용하면 동일한 그래프가 만들어 집니다.

qplot()은 주로 분석 과정에서 데이터의 특성을 간단히 확인하는 용도로 사용합니다. 보고서에 실을 그래프를 본격적으로 만들 때는 ggplot()을 사용합니다. 188쪽 '알아두면 좋아요'를 보시면 두 함수의 차이가 설명되어 있습니다.