English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Elasticsearch Tutorial
Note di esperienza
Risorse online
barplot(H, xlab, ylab, main, names.arg, col, beside)
Spiegazione dei parametri:
H Vettore o matrice, contenente valori numerici utilizzati per i grafici, con ciascun valore che rappresenta l'altezza della barra.
xlab Etichetta dell'asse x.
ylab Etichetta dell'asse y.
main Il titolo del grafico.
names.arg Il nome di ogni barra rettangolare.
col Il colore di ogni barra rettangolare.
Prossimamente creeremo un grafico a barre semplice:
# Preparare un vettore cvd19 = c(83534,2640626,585493) # Visualizzare il grafico a barre barplot(cvd19)
Eseguendo il programma di disegno, verrà creato un file PDF (Rplots.pdf) nel percorso di directory corrente, aprendo il file si vedrà l'effetto grafico come segue:
Per esprimere meglio le informazioni, possiamo aggiungere un titolo, colori e i nomi di ogni barra del grafico.
Di seguito creiamo un grafico di conteggio dei casi di COVID-19 in Cina, Stati Uniti e India il 1° luglio 2020.
Per utilizzare i caratteri cinesi, è necessario impostare il parametro di famiglia per il font: family='GB1':
cvd19 = c(83534,2640626,585493) barplot(cvd19, main="新冠疫情条形图", col=c("#ED1C24","#22B14C","#FFC90E"), names.arg=c("Cina","Stati Uniti","India"), family='GB1' )
I dati di barplot possono essere sia vettori che matrici, ora generiamo un grafico a barre di confronto tra giugno e luglio della pandemia di COVID-19.
Prima di tutto, prepariamo i dati:
Cina | Stati Uniti | India | |
---|---|---|---|
Giugno | 83017 | 1794546 | 190535 |
Luglio | 83534 | 2640626 | 585493 |
Convertire in matrice, generare un grafico a barre, visualizzare in formato accostato e mostrare il campione di colore.
Qui abbiamo impostato la nostra libreria di font, dettagli che possono essere consultati R Grafica - Supporto per il cinese
library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493), 2, 3 ) # 设置文件名,输出为png png(file = "w3codebox-bar-1.png") # 加载字体 showtext_begin(); colnames(cvd19) = c("中国", "美国", "印度") rownames(cvd19) = c("6月", "7月") barplot(cvd19, main = "新冠疫情条形图", beside=TRUE, legend=TRUE, family='SyHei') # 去掉字体 showtext_end();
Il seguente codice creerà un file w3codebox-bar-1.png nel percorso di directory corrente, come segue:
Il campione di colore che stiamo impostando sarà il campione di colore di ogni gruppo:
library(plotrix) library(showtext); font_add("SyHei", "SourceHanSansSC-Bold.otf"); cvd19 = matrix( c(83017, 83534, 1794546, 2640626, 190535, 585493), 2, 3 ) # 设置文件名,输出为png png(file = "w3codebox-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();
以下代码会在当前程序目录下生成一个 w3codebox-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 png(file = "w3codebox-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();
以下代码会在当前程序目录下生成一个 w3codebox-bar-3.png 文件,如下所示: