English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
R 언어는 그래프 기능을 구현하기 위해 많은 라이브러리를 제공합니다.
파이 차트 또는 파이 도형은 몇 가지 팔레트로 나뉘는 원형 통계 그래프로, 양, 빈도 또는 백분율 간의 상대적 관계를 설명합니다.
R 언어는 pie() 함수를 사용하여 파이 차트를 구현합니다. 문법 형식은 다음과 같습니다:
pie(x, labels = names(x), edges = 200, radius = 0.8, clockwise = FALSE, init.angle = if(clockwise) 90 else 0, density = NULL, angle = 45, col = NULL, border = NULL, lty = NULL, main = NULL, …)
x: 각 팔레트의 면적을 나타내는 수치 벡터입니다.
labels: 문자형 벡터로 각 팔레트의 면적 레이블을 나타냅니다.
edges: 이 매개변수는 많이 사용되지 않으며, 다각형의 변수를 나타내며 (원의轮廓은 많은 변의 다각형과 유사합니다).
radius: 파이 차트의 반지름입니다.
main: 파이 차트의 제목입니다.
clockwise: 루지칸이 시계 방향으로 나누어야 하는지를 나타내는 로지컬 값입니다.
angle: 배경 텍스처의 기울기를 설정합니다.
density: 배경 텍스처의 밀도. 기본值为 NULL입니다.
col: 각 팔레트의 색상을 나타내며, 팔레트에 해당합니다.
파이 차트를 그리기 위해 필요한 준비는 다음과 같습니다: 수량을 반영하는 벡터, 각 부분의 레이블, 각 부분의 색상(선택 사항)。
다음으로 간단한 파이 차트를 그립니다:
# 데이터 준비 info = c(1, 2, 4, 8) # 이름 설정 names = c("Google", "w3codebox", "Taobao", "Weibo") # 색상 설정(선택 사항) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # 그래프 pie(info, labels=names, col=cols)
그래프 프로그램을 실행하면 현재 디렉토리에 PDF 파일(Rplots.pdf)이 생성됩니다. 파일을 엽니다면 다음과 같은 그래프 효과를 볼 수 있습니다:
png()、jpeg()、bmp() 함수를 사용하여 출력 파일 형식을 이미지로 설정할 수 있습니다:
# 데이터 준비 info = c(1, 2, 4, 8) # 이름 설정 names = c("Google", "w3codebox", "Taobao", "Weibo") # 색상 설정(선택 사항) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # 출력 이미지 설정 png(file='w3codebox-pie.png', height=300, width=300) # 그래프 pie(info, labels=names, col=cols)
다음으로 파이 차트에 제목을 설정합니다. 중국어 폰트는 family='GB' 폰트 매개변수를 설정해야 합니다:1,도 font 라이브러리를 설정할 수도 있습니다. 자세한 내용은 참조하세요:R 그래프 - 중국어 지원。
# 데이터 준비 info = c(1, 2, 4, 8) # 이름 설정 names = c("Google", "w3codebox", "Taobao", "Weibo") # 색상 설정(선택 사항) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # 백분율 계산 piepercent = paste(round(100*info/sum(info)), "%") # 그래프 pie(info, labels=piepercent, main = "사이트 분석", col=cols, family='GB1') # 색상 샘플 설명 추가 legend("topright", names, cex=0.8, fill=cols)
그려야 할 경우 3D의 파이 차트를 plotrix 라이브러리의 pie를 사용하여 그릴 수 있습니다3D() 함수를 사용하기 전에 먼저 설치해야 합니다:
install.packages("plotrix", repos = "https://mirrors.ustc.edu.cn/CRAN/)
# plotrix 로드 library(plotrix) # 데이터 준비 info = c(1, 2, 4, 8) # 이름 설정 names = c("Google", "w3codebox", "Taobao", "Weibo") # 색상 설정(선택 사항) cols = c("#ED1C24","#22B14C","#FFC90E","#3f48CC") # 파일 이름 설정,png로 출력 png(file = "3d_pie_chart.png") # 그리기 3D 그래프,family 을 설정해야하는 시스템에서 지원하는 중국어 글꼴 라이브러리 pie3D(info,labels = names,explode = 0.1, main = "3D 그래프",family = "STHeitiTC-Light")
이렇게 이미지를 생성했습니다: