R言語入門 >
グラフ描画は基本的に以下の手順で行う。
※ R Studio の場合は描画デバイスのオープン、クローズは無くてもOK。(プロット領域に表示される)
x <- c(1, 2, 3, 4, 5) y <- c(2, 3, 4, 8, 10) dev.new() # 1. 描画デバイスを開く plot(x, y) # 2. データのプロット lines(x, y) # 3. 折れ線グラフ dev.off() # 4. 描画デバイスを閉じる
描画デバイスのOPENを dev.new() でなく、以下の関数で行う事でグラフをファイルに出力する事ができる。
関数名 | 説明 | 使用例 |
PDF ファイルとして出力 | ||
png | PNG 画像として出力 | png("plot1.png", width=480, height=480) |
jpeg | JPG 画像として出力 | |
bmp | BMP 画像として出力 | |
postscript | PS 画像として出力 | |
pictex | TeX ファイルとして出力 |
x <- c(1, 2, 3, 4, 5) y <- c(2, 3, 4, 8, 10) dev.new() plot(x, y) points(approx(x, y)) # 線形補間 dev.off()
x <- c(1, 2, 3, 4, 5) y <- c(2, 3, 4, 8, 10) dev.new() plot(x, y) lines(x, y) # 線グラフ描画 dev.off()
x <- c(1, 2, 3, 4, 5) y <- c(2, 3, 4, 8, 10) dev.new() plot(x, y) result <- lm(y~x) # 線型モデルによる回帰分析を行い回帰式を得る fitted_y = fitted(result) # 回帰式により予測値を求める lines(x, fitted_y) # 線グラフの描画 # abline(result) # abline でも同じく回帰直線が描ける(直線回帰の結果を引数に指定する) dev.off()