Bam's blog

学んだこと。思ったこと。綴ります。

R:棒グラフを描こう

1. データの準備

今日はpackage"MASS"に用意されているデータセット"VADeaths"を用います。

MASSはRをインストールした際にインストールされていますが、呼び出す必要があります。

では、まず、MASSを呼び出して、その中身を確認します。

> library(MASS) #"MASS"を呼び出す

> VADeaths #"VADeaths"の中身を確認する

      Rural Male Rural Female Urban Male Urban Female

50-54       11.7          8.7       15.4          8.4

55-59       18.1         11.7       24.3         13.6

60-64       26.9         20.3       37.0         19.3

65-69       41.0         30.9       54.6         35.1

 

70-74       66.0         54.3       71.1         50.0

列は左から「田舎/男性」「田舎/女性」「都会/ 男性」「都会/女性」と地域と性別を表し、行は上から「50〜54歳」「55〜59歳」…と年齢を表しています。

表中の数値は1940年代のヴァージニア州の100人あたりの死亡率を表しています。

詳しくは「help(VADeaths)」で参照してください。

2. 棒グラフを描こう

棒グラフの作成は関数barplotを用います。

> barplot(VADeaths) #"VADeaths"の棒グラフを描く

 

何も指定しないと、1列のデータを1つの棒グラフに描きます。

1列のデータを1組として、各データを1つの棒に描く場合は、"beside=FALSE"を追記します。

また、色分けしたい場合は"col="を用います。

>barplot(VADeaths,beside=TRUE,col=c("lightblue","mistyrose","lightcyan","cornsilk"))

引数内に"legend"を用いると凡例を追加することができます。

>barplot(VADeaths,beside=TRUE,col=c("lightblue","mistyrose","lightcyan","cornsilk"),legend=rownames(VADeaths))

凡例の位置変更は勉強中です。

やりかたが分かったら、今日の分を修正します。

マウスで凡例位置を指定することもできるそうですが、

狙い通りの場所に設置できませんので、分かり次第改めてご報告致します。