English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

R グラフ バリーチャート

条形グラフ、または柱状図条形グラフは、長方形の長さが変数の統計グラフです。

条形グラフは水平または垂直で、各長方形には異なる色が指定できます。

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 月830171794546190535
7 月835342640626585493

行列に変換し、並べ替え形式で条形グラフを生成し、色サンプルも表示する必要があります。

ここでは独自のフォントライブラリを使用しています。詳細については参照してください。 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 パラメータ

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 ファイル、以下のようになります: