English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
条形グラフ、または柱状図条形グラフは、長方形の長さが変数の統計グラフです。
条形グラフは水平または垂直で、各長方形には異なる色が指定できます。
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 中国、アメリカ、インドの新型コロナウイルスの確認人数統計グラフ。
中文字体を使用する場合は、フォントパラメータ family='GB1「:
cvd19 = c(83534,2640626,585493, barplot(cvd19, main="新型コロナウイルスの条形グラフ", col=c("#ED1C24","22B14C","#FFC90E"), names.arg=c("中国","アメリカ","インド"), family='GB1" ,
barplot でのデータはベクターまたは行列でできます。今、新型コロナウイルスの条形グラフを生成しています。 6 月と 7 月比較グラフ。
まずデータを準備します:
中国 | アメリカ | インド | |
---|---|---|---|
6 月 | 83017 | 1794546 | 190535 |
7 月 | 83534 | 2640626 | 585493 |
行列に変換し、並べ替え形式で条形グラフを生成し、色サンプルも表示する必要があります。
ここでは独自のフォントライブラリを使用しています。詳細については参照してください。 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(cvd19main = "新型コロナウイルスの条形グラフ", 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 は長方形のバーの積み重ね方法を設定します、デフォルトは 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 ファイル、以下のようになります: