English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O gráfico de barras, também conhecido como gráfico de colunas, é um tipo de gráfico estatístico cujo comprimento das barras é uma variável.
O gráfico de barras pode ser horizontal ou vertical, cada retângulo pode ter uma cor diferente.
O R usa a função barplot() para criar gráficos de barras, no formato:
barplot(H,xlab,ylab,main, names.arg,col,beside)
Descrição dos parâmetros:
H vetor ou matriz, contendo valores numéricos usados no gráfico, cada valor representa a altura da barra retangular.
xlab etiqueta do eixo x.
ylab etiqueta do eixo y.
main título do gráfico.
names.arg nome de cada barra retangular.
col cor de cada barra retangular.
A seguir, criamos um gráfico de barras simples:
# Preparar um vetor cvd19 = c(83534,2640626,585493, # Exibir gráfico de barras barplot(cvd19,
Ao executar o programa de plotagem, um arquivo PDF (Rplots.pdf) será gerado no diretório atual, abra o arquivo para ver o efeito gráfico conforme abaixo:
Para melhor expressar as informações, podemos adicionar títulos, cores e nomes de cada barra ao gráfico.
A seguir, criamos 2020 ano 7 mês 1 estatísticas de casos confirmados de pandemia de COVID-19 na China, EUA e Índia.
Para suporte a caracteres chineses, configure os parâmetros de fonte family='GB1:
cvd19 = c(83534,2640626,585493, barplot(cvd19, main="gráfico de barras de pandemia de COVID-19", col=c("#ED1C24","22B14C","#FFC90E"), names.arg=c("China","EUA","Índia"), family='GB1" ,
Os dados do barplot podem ser vetores ou matrizes, agora geramos um gráfico de barras de pandemia de COVID-19 6 e 7 gráfico de comparação mensal.
Primeiro, prepare os dados:
China | EUA | Índia | |
---|---|---|---|
6 mês | 83017 | 1794546 | 190535 |
7 mês | 83534 | 2640626 | 585493 |
convertido em matriz, gera um gráfico de barras, exibido em formato lado a lado e com amostra de cores.
aqui configuramos nossa biblioteca de fontes, detalhes podem ser consultados em R plotagem - suporte para chinês
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # Definir nome do arquivo, saída para png3codebox-bar-1.png") # Carregar fonte showtext_begin(); colnames(cvd19) = c("China", "Estados Unidos", "Índia") rownames(cvd19) = c("6Mês", "7Mês) barplot(cvd19, main = "gráfico de barras de pandemia de COVID-19", beside=TRUE, legend=TRUE, family='SyHei') # Remover fonte showtext_end();
O seguinte código criará um arquivo w no diretório do programa atual3codebox-bar-1Arquivo .png, conforme mostrado a seguir:
As amostras de cores que definimos serão as amostras de cores de cada grupo:
library(plotrix) library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # Definir nome do arquivo, saída para png3codebox-bar-2.png") # Carregar fonte showtext_begin(); colnames(cvd19) = c("China", "Estados Unidos", "Índia") rownames(cvd19) = c("6Mês", "7Mês) barplot(cvd19, main = "Gráfico de Barras de Pandemia de COVID-19", beside=TRUE, legend=TRUE, col=c("blue","green"), family='SyHei') # Remover fonte showtext_end();
O seguinte código criará um arquivo w no diretório do programa atual3codebox-bar-2Arquivo .png, conforme mostrado a seguir:
beside configura o modo de empilhamento das barras retangulares, o padrão é FALSE:
beside=FALSE Quando beside=TRUE, a altura do gráfico de barras é o valor do矩阵, e as barras retangulares são empilhadas horizontalmente.
beside=TRUE Neste caso, a altura do gráfico de barras é o valor do矩阵, e as barras retangulares são alinhadas lado a lado.
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # Definir nome do arquivo, saída para png3codebox-bar-3.png") # Carregar fonte showtext_begin(); colnames(cvd19) = c("China", "Estados Unidos", "Índia") rownames(cvd19) = c("6Mês", "7Mês) barplot(cvd19, main = "Gráfico de Barras de Pandemia de COVID-19", beside=FALSE, legend=TRUE, col=c("blue","green"), family='SyHei') # Remover fonte showtext_end();
O seguinte código criará um arquivo w no diretório do programa atual3codebox-bar-3Arquivo .png, conforme mostrado a seguir: