English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le graphique en barres, également connu sous le nom de graphique en colonnes, est un graphique statistique où la longueur des rectangles est la variable.
Le graphique en barres peut être horizontal ou vertical, chaque rectangle peut avoir une couleur différente.
R utilise la fonction barplot() pour créer un graphique en barres, le format est le suivant :
barplot(H,xlab,ylab,main, names.arg,col,beside)
Explication des paramètres :
H vecteur ou matrice, contenant les valeurs numériques utilisées pour le graphique, chaque valeur représente la hauteur de chaque barre rectangulaire.
xlab Étiquette de l'axe X.
ylab Étiquette de l'axe Y.
main Titre du graphique.
names.arg Nom de chaque barre rectangulaire.
col Couleur de chaque barre rectangulaire.
Créons maintenant un graphique en barres simple :
# Préparer un vecteur cvd19 = c(83534,2640626,585493) # Affichage du graphique en barres barplot(cvd19)
L'exécution du programme de dessin créera un fichier PDF (Rplots.pdf) dans le répertoire courant, ouvrez le fichier pour voir l'effet graphique suivant :
Pour mieux exprimer les informations, nous pouvons ajouter des titres, des couleurs et les noms de chaque barre de rectangle sur le graphique.
Nous allons créer 2020 an 7 Mois 1 Graphique de statistiques des cas confirmés de COVID-19 en Chine, aux États-Unis et en Inde.
Pour afficher les caractères chinois, il faut configurer les paramètres de police family='GB1:
cvd19 = c(83534,2640626,585493) barplot(cvd19, main="graphique des cas de COVID-19", col=c("#ED1C24","22B14C","#FFC90E"), names.arg=c("Chine","États-Unis","Inde"), family='GB1" )
Les données de barplot peuvent être des vecteurs ou des matrices, nous allons maintenant générer un graphique en barres pour les cas de COVID-19 6 et 7 Graphique de comparaison mensuelle.
Préparer d'abord les données :
Chine | États-Unis | Inde | |
---|---|---|---|
6 Mois | 83017 | 1794546 | 190535 |
7 Mois | 83534 | 2640626 | 585493 |
Convertir en matrice, générer un graphique en barres, afficher en mode côte à côte et afficher les échantillons de couleurs.
Ici, nous avons configuré notre bibliothèque de polices, pour plus de détails, veuillez consulter R Dessin - Supporte le chinois
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 ) # Définir le nom de fichier, sortie en png png(file = "w3codebox-bar-1.png" # Charger la police showtext_begin(); colnames(cvd19) = c("Chine", "États-Unis", "Inde") rownames(cvd19) = c("6mois", "7mois) barplot(cvd19, main = "graphique des cas de COVID-19", beside=TRUE, legend=TRUE, family='SyHei') # Supprimer le polype showtext_end();
Le code suivant créera un fichier w3codebox-bar-1Fichier .png, comme suit :
Les échantillons de couleurs que nous définissons seront les échantillons de couleurs de chaque groupe :
library(plotrix) library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 ) # Définir le nom de fichier, sortie en png png(file = "w3codebox-bar-2.png" # Charger la police showtext_begin(); colnames(cvd19) = c("Chine", "États-Unis", "Inde") rownames(cvd19) = c("6mois", "7mois) barplot(cvd19, main = "Graphique en barres de l'épidémie de COVID-19", beside = TRUE, legend = TRUE, col = c("bleu","vert"), family = 'SyHei') # Supprimer le polype showtext_end();
Le code suivant créera un fichier w3codebox-bar-2Fichier .png, comme suit :
beside Définit la manière de superposition des rectangles, par défaut FALSE :
beside = FALSE Lorsque, la hauteur des barres du graphique en barres est la valeur numérique de la matrice, les rectangles sont empilés horizontalement.
beside = TRUE Lorsque, la hauteur des barres du graphique en barres est la valeur numérique de la matrice, les rectangles sont adjacents.
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493, 2, 3 ) # Définir le nom de fichier, sortie en png png(file = "w3codebox-bar-3.png" # Charger la police showtext_begin(); colnames(cvd19) = c("Chine", "États-Unis", "Inde") rownames(cvd19) = c("6mois", "7mois) barplot(cvd19, main = "Graphique en barres de l'épidémie de COVID-19", beside = FALSE, legend = TRUE, col = c("bleu","vert"), family = 'SyHei') # Supprimer le polype showtext_end();
Le code suivant créera un fichier w3codebox-bar-3Fichier .png, comme suit :