English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
바 차트 또는 범주 차트는 길이가 변수인 통계 그래프입니다.
바 차트는 수평이나 수직으로 있을 수 있으며, 각 사각형 막대는 다른 색상을 가질 수 있습니다.
R 언어는 barplot() 함수를 사용하여 바 차트를 생성하며, 형식은 다음과 같습니다:
barplot(H,xlab,ylab,main, names.arg,col,beside)
파라미터 설명:
H 벡터나 행렬이며, 각 수치는 사각형 막대의 높이를 나타냅니다.
xlab x축 레이블.
ylab y축 레이블.
main 차트 제목.
names.arg 각 사각형 막대의 이름.
col 각 사각형 막대의 색상.
다음은 간단한 바 차트를 생성하는 방법입니다:
# 벡터 준비 cvd19 = c(83534,2640626,585493, # 바 차트 표시 barplot(cvd19,
그래프를 그리는 프로그램을 실행하면 현재 디렉토리에 PDF 파일(Rplots.pdf)이 생성되며, 파일을 엽니다. 그런 다음 다음과 같은 그래프 효과를 볼 수 있습니다:
정보를 더 잘 표현하기 위해, 차트에 제목, 색상 및 각 사각형 막대의 이름을 추가할 수 있습니다.
다음에 우리는 다음과 같은 것을 생성합니다 2020 년 7 월 1 2020년에 중국, 미국, 인도의 COVID-19 확진자 수를 기준으로 한 통계 그래프입니다.
중국어 글꼴은 family='GB1:
cvd19 = c(83534,2640626,585493, barplot(cvd19, main="COVID-19 바 차트", col=c("#ED1C24","#22B14C","#FFC90E"), names.arg=c("중국","미국","인도"), family='GB1 ,
barplot에서 데이터는 벡터 또는 행렬일 수 있으며, 지금 우리는 COVID-19 바 차트를 생성합니다 6 월과 7 월 대조도
먼저 데이터를 준비하세요:
중국 | 미국 | 인도 | |
---|---|---|---|
6 월 | 83017 | 1794546 | 190535 |
7 월 | 83534 | 2640626 | 585493 |
행렬로 변환하여 바 차트를 생성하고, 겹치는 형식으로 표시하며, 색상 샘플도 표시해야 합니다.
여기서 우리는 자신의 글꼴 라이브러리를 설정했습니다. 자세한 내용은 참고하세요 R 그래프 - 중국어 지원
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # 파일 이름 설정, png로 출력3codebox-bar-1.png") #폰트 로드 showtext_begin(); colnames(cvd19) = c("중국", "미국", "��도") rownames(cvd19) = c("6월", "7월 barplot(cvd19, main = "COVID-19 바 차트", beside=TRUE, legend=TRUE, family='SyHei') # 폰트 제거 showtext_end();
다음 코드는 현재 프로그램 디렉토리에 w를 생성합니다3codebox-bar-1.png 파일, 다음과 같이 표시됩니다:
우리가 설정한 색상 샘플은 각 그룹의 색상 샘플이 될 것입니다:}
library(plotrix) library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # 파일 이름 설정, png로 출력3codebox-bar-2.png") #폰트 로드 showtext_begin(); colnames(cvd19) = c("중국", "미국", "��도") rownames(cvd19) = c("6월", "7월 barplot(cvd19, main = "신종 코로나바이러스 징후 바 그래프", beside=TRUE, legend=TRUE,col=c("blue","green"), family='SyHei') # 폰트 제거 showtext_end();
다음 코드는 현재 프로그램 디렉토리에 w를 생성합니다3codebox-bar-2.png 파일, 다음과 같이 표시됩니다:
beside 설정은 사각형 줄 쌓이는 방식을 정의합니다. 기본적으로 FALSE입니다:
beside=FALSE 때, 바 그래프의 높이는 행렬의 값이며, 사각형 줄은 수평으로 쌓입니다.
beside=TRUE 때, 바 그래프의 높이는 행렬의 값이며, 사각형 줄은 병렬로 배열됩니다.
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # 파일 이름 설정, png로 출력3codebox-bar-3.png") #폰트 로드 showtext_begin(); colnames(cvd19) = c("중국", "미국", "��도") rownames(cvd19) = c("6월", "7월 barplot(cvd19, main = "신종 코로나바이러스 징후 바 그래프", beside=FALSE, legend=TRUE,col=c("blue","green"), family='SyHei') # 폰트 제거 showtext_end();
다음 코드는 현재 프로그램 디렉토리에 w를 생성합니다3codebox-bar-3.png 파일, 다음과 같이 표시됩니다: