시각화/R

▶R로만드는 데이터시각화 :: 기초 - 점 그래프(point)

비주얼라이즈 2014. 2. 17. 12:31


이번 포스팅에서는 R프로그램을 이용하여 [점 그래프]를 만들어보려고 합니다.

이번에는 최근 이슈화 되고있는 [기초노령연금]데이터를 바탕으로 만들어 보도록 하겠습니다.


older.csv [노인실태조사 : 일반적 특성별 기초노령연금 인지율, 수령률 및 생활도움정도, 2008년] / 출처: 국가통계포털

 

국가통계포털에서 받은 엑셀파일을 CSV(점으로 구분된)파일로 다른이름 저장한 파일입니다.


자, 그럼 지난 포스팅에서와 같이 R-Studio에서 파일을 불러와보겠습니다.

old <- read.csv("older.csv", sep=",", header=TRUE)



이렇게 예제파일이 R-studio로 잘 불러와져있습니다.

이제 차트에서 [recognition.rate(인지율)]을 이용하여 점그래프를 그려보겠습니다.


plot(old$recognition.rate)



결과로 나온 점그래프입니다. 

뭔가 굉장히 어지러워보이지요? 좌측을 살펴보시면

구간설정이 80부터 100까지로 되어있습니다. 이 구간을 바꿔보겠습니다.


plot(old$recognition.rate, type="p", ylim=c(0,100))


이제 제가 원하는 형태의 점그래프가 완성되었습니다.

plot(old$recognition.rate, type="p", ylim=c(0,100))

코드를 살펴보면, [ylim=c(0,100)]부분이 y축의 구간을 설정해준다는 것을 알 수 있습니다.


그리고 새로 생겨난 것이 보이시지요? 바로 [type="p"]인데요, 

이는 plot그래프 중에서도[점그래프]로 지정해 준것이랍니다. 이해를 위해서 이부분만 바꿔보겠습니다.

plot(old$recognition.rate, type="h", ylim=c(0,100))

[type을 h로 변경해서 얻은 '고밀도 수직선'그래프의 모습]



type의 변경만으로 다른 그래프를 만들 수 있다는 편리함.

복잡해보이지만 알고보면 편리한 R의 장점을 조금씩 알 수 있었습니다^^



다음 포스팅에서는 [R로만드는 시계열그래프]를 살펴보도록 하겠습니다^^