English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

R 그래프 바 그래프

바 차트 또는 범주 차트는 길이가 변수인 통계 그래프입니다.

바 차트는 수평이나 수직으로 있을 수 있으며, 각 사각형 막대는 다른 색상을 가질 수 있습니다.

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 월830171794546190535
7 월835342640626585493

행렬로 변환하여 바 차트를 생성하고, 겹치는 형식으로 표시하며, 색상 샘플도 표시해야 합니다.

여기서 우리는 자신의 글꼴 라이브러리를 설정했습니다. 자세한 내용은 참고하세요 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 매개변수

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 파일, 다음과 같이 표시됩니다: