English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El gráfico de barras, también conocido como gráfico de barras, es un tipo de gráfico estadístico en el que la longitud del rectángulo es la variable.
El gráfico de barras puede ser horizontal o vertical, cada rectángulo puede tener un color diferente.
R utiliza la función barplot() para crear gráficos de barras, el formato es el siguiente:
barplot(H,xlab,ylab,main, names.arg,col,beside)
descripción de los parámetros:
H vector o matriz, que contiene valores numéricos utilizados en el gráfico, cada valor representa la altura de la barra rectangular.
xlab etiqueta del eje x.
ylab etiqueta del eje y.
main título del gráfico.
names.arg nombre de cada barra rectangular.
col color de cada barra rectangular.
A continuación, creamos un gráfico de barras simple:
# Preparar un vector cvd19 = c(83534,2640626,585493, # Mostrar gráfico de barras barplot(cvd19,
Ejecutar el programa de dibujo, se creará un archivo PDF (Rplots.pdf) en el directorio actual, abrir el archivo para ver el efecto gráfico como se muestra a continuación:
Para expresar mejor la información, podemos agregar títulos, colores y nombres de cada barra del gráfico.
A continuación, creamos 2020 año 7 mes 1 estadísticas de personas infectadas por pandemia de COVID-19 en China, Estados Unidos e India.
Para configurar la fuente de caracteres chinos se necesita el parámetro de fuente 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","Estados Unidos","India"), family='GB1" ,
los datos de barplot pueden ser vectores o matrices, ahora generamos un gráfico de barras de pandemia de COVID-19 6 y 7 gráfico de comparación mensual.
Primero prepare los datos:
China | Estados Unidos | India | |
---|---|---|---|
6 mes | 83017 | 1794546 | 190535 |
7 mes | 83534 | 2640626 | 585493 |
convertirlo en una matriz, generar un gráfico de barras, mostrar en formato al lado y mostrar un ejemplo de color.
Aquí hemos configurado nuestra propia biblioteca de fuentes, detalles pueden referirse a gráficos de R - soporte de chino
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # Establecer nombre de archivo, salida en png3codebox-bar-1.png) # Cargar fuente showtext_begin(); colnames(cvd19) = c("China", "Estados Unidos", "India") rownames(cvd19) = c("6mes", "7mes) barplot(cvd19, main = "gráfico de barras de pandemia de COVID-19", beside=TRUE, legend=TRUE, family='SimSun') # Eliminar fuente showtext_end();
El siguiente código creará un archivo w en el directorio del programa actual3codebox-bar-1Archivo .png, como se muestra a continuación:
Los ejemplos de colores que configuramos serán los ejemplos de colores de cada grupo:
library(plotrix) library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # Establecer nombre de archivo, salida en png3codebox-bar-2.png) # Cargar fuente showtext_begin(); colnames(cvd19) = c("China", "Estados Unidos", "India") rownames(cvd19) = c("6mes", "7mes) barplot(cvd19, main = "Gráfico de barras de pandemia de COVID-19", beside = TRUE, legend = TRUE, col = c("azul","verde"), family='SyHei') # Eliminar fuente showtext_end();
El siguiente código creará un archivo w en el directorio del programa actual3codebox-bar-2Archivo .png, como se muestra a continuación:
beside establece la forma de apilamiento de las barras rectangulares, el valor predeterminado es FALSE:
beside = FALSE En este caso, la altura del gráfico de barras es el valor numérico de la matriz, y las barras rectangulares se apilan horizontalmente.
beside = TRUE En este caso, la altura del gráfico de barras es el valor numérico de la matriz, y las barras rectangulares se alinean en paralelo.
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 , ) # Establecer nombre de archivo, salida en png3codebox-bar-3.png) # Cargar fuente showtext_begin(); colnames(cvd19) = c("China", "Estados Unidos", "India") rownames(cvd19) = c("6mes", "7mes) barplot(cvd19, main = "Gráfico de barras de pandemia de COVID-19", beside = FALSE, legend = TRUE, col = c("azul","verde"), family='SyHei') # Eliminar fuente showtext_end();
El siguiente código creará un archivo w en el directorio del programa actual3codebox-bar-3Archivo .png, como se muestra a continuación: