« [ggplot2]コマンドラインではグラフが描画されるのにスクリプトファイルでは描画されない | トップページ | [R]read.table関数でテキストファイルを読み込むときに数字を文字として読み込む »

2014年1月17日 (金)

[ggplot2]複数のデータを重ねて図に描画する

演算子「+」を使用して描画オブジェクトを足し合わせればよい。

> library(ggplot2)
> x <- c(1, 2, 3)
> y1 <- c(2, 3, 5)
> y2 <- c(1, 5, 10)
> dtf1 <- data.frame(x = x, y = y1)
> dtf2 <- data.frame(x = x, y = y2)
> g <- ggplot(NULL)
> g <- g + geom_point(data = dtf1, aes(x, y))
> g <- g + geom_point(data = dtf2, aes(x, y))
> print(g)

Image2
注意点として、描画処理の最初に「g <- ggplot(NULL)」としてggplot2のオブジェクトを作成しておくことが必要であるので注意。

また、geom_point関数内で「data =」を省くとうまく動作しないのでこちらも注意。

Rグラフィックスクックブック ―ggplot2によるグラフ作成のレシピ集 ggplot2: Elegant Graphics for Data Analysis (Use R!)

はじめてのR: ごく初歩の操作から統計解析の導入まで RStudioではじめるRプログラミング入門 Rによるデータサイエンス データ解析の基礎から最新手法まで Rによる機械学習 (Programmer's SELECTION) Rによるやさしい統計学 R言語徹底解説 Rによるやさしいテキストマイニング R言語上級ハンドブック

« [ggplot2]コマンドラインではグラフが描画されるのにスクリプトファイルでは描画されない | トップページ | [R]read.table関数でテキストファイルを読み込むときに数字を文字として読み込む »

ggplot2」カテゴリの記事

R(数値計算)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [ggplot2]コマンドラインではグラフが描画されるのにスクリプトファイルでは描画されない | トップページ | [R]read.table関数でテキストファイルを読み込むときに数字を文字として読み込む »

無料ブログはココログ