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))
凡例の位置変更は勉強中です。
やりかたが分かったら、今日の分を修正します。
マウスで凡例位置を指定することもできるそうですが、
狙い通りの場所に設置できませんので、分かり次第改めてご報告致します。