JJUNNAK's
[ R ] 원그래프 pie(), pie3D() 본문
원 그래프
원 그래프는 하나의 원 안에 데이터값이 차지하는 비율을 넓이로 나타낸 그래프이다.
도수분포표가 있다면 손쉽게 작성할 수 있다.
* 도수 분포표 : 자료의 분표를 몇 개의 구간으로 나누고,
나누어진 각 구간에 속하는 자료가 몇 개인지 정리한 표
아래 예시에서는 각 인원별 혈액형을 조사한 데이터 blood 를 가지고 원그래프를 작성한다.
[ 데이터 ]
blood <- c('A','A','B','B','AB','A','AB','O','B','AB','O','A','B')
ds <- table(blood)
> ds
blood
A AB B O
4 3 4 2
table() 함수는 값의 종류별 빈도수를 나타내는 함수이다.
R 원 그래프 함수 pie( )
pie() 함수는 ds에 저장된 값들을 원 안에서 시계반대방향으로 표시한다.
매개변수 radius는 -1~1 사이의 값으로 원의 크기를 결정한다.
pie(ds, # 데이터
main='혈액형 조사', # 제목
col=c('red','blue','green','yellow'), # 색 지정
radius=1) # 원의 크기설정

3차원 원그래프 pie3D( )
R에서는 pie3D()함수로 3차원 원그래프도 그릴수 있는데
plotrix 패키지가 설치되어야 그릴 수 있다.
install.packages("plotrix") # plotrix 패키지 다운로드
library(plotrix) # 패키지 불러오
pie3D(ds, # 데이터
main='혈액형 조사', # 제목
labels=names(ds), # 부분별 레이블 지정
labelcex=1.0, # 레이블의 폰트 크기
explode=0.1, # 부분 별 간격
radius=1.5, # 원의 크기
col=c('red','blue','green','yellow') # 색 지정
)

'Language > R' 카테고리의 다른 글
[ R ] 선그래프 plot(), lines() (0) | 2023.01.17 |
---|---|
[ R ] 히스토그램 hist() (0) | 2023.01.17 |
[ R ] 막대 그래프 barplot() , par()함수 (0) | 2023.01.17 |
[ R ] .csv .xlsx 파일 저장, 불러오기 (0) | 2023.01.17 |
[ R ] 데이터셋 Dataset, 데이터 조작 함수 모음 (0) | 2023.01.17 |
Comments