データーをプロットする
前回は、Rに読み込んだデータフレームの各変数の「平均値」、「中央値」、「最大値」、「最小値」、「範囲」及び「標準偏差」を求める方法について学んだ。今回は、データをグラフにプロットする方法について学ぶ。 Tokyo.Temp<-read.table("t:\\R\\Book1.prn", header=T) と打ち込み、続いて、 attach(Tokyo.Temp) と打ち込む。
データフレームの変数をデータ順にグラフにプロットすることは、インデックスプロットと呼ばれている。インデックスとはデータ番号のことである。たとえば、東京の2013年8月の平均気温を日にち順にプロットするには、以下のように打ち込む。
すると、以下のような平均気温の日変化のグラフが描かれる。インデックスは8月1日から8月31日の日にちに対応している。8月10日と8月30日の平均気温が高いことが即座にわかる。
プロット点を線で結ぶには、
bはboth(両方)を意味し、プロット点とそれを結ぶ線の両方を描くことを意味する。両方ということかから察しが付く通り、プロット点を描かずに線で結ぶには以下のように指定する。
プロットの形式の指定を省くと点(ポイント)を描くが、これはtype="p"明示的に支持することもできる。type="h"とすると棒グラフになる。気温のグラフにはあまり適したものではなく、雨量ではよく見かけるグラフとなる。あえて、平均気温を棒グラフで示す。コマンドは
軸のラベルはxlab="xxx"、ylab="yyy"の形式で指定できる。
0日や32日があるのがしっくりこなければ、軸の範囲を制限できる。
plot(Ave., type="l",xlim=c(5,25),xlab="Day of August 2013", ylab="Average Temperature (degree)")
指定した範囲の一つ外側までグラフは描かれている。
Y軸も、指定した値より1℃低いところから1℃高い範囲がカバーされている。 |