R言語で複数組のデータの散布図を作成するには

R言語では、ggplot2パッケージを使用して複数のデータセットの散布図を作成できます。以下はその方法の1つです。

最初に、ggplot2パッケージをインストール・ロードする必要があります。

install.packages("ggplot2")
library(ggplot2)

次にデータセットを準備します.たとえばグループ1とグループ2の2つのデータがあり、それぞれにxとyの変数が含まれています:

group1 <- data.frame(x = c(1, 2, 3, 4, 5), y = c(2, 4, 6, 8, 10))
group2 <- data.frame(x = c(1, 2, 3, 4, 5), y = c(1, 3, 5, 7, 9))

そのあと ggplot 関数で空白の散布図を作成し、geom_point 関数でデータ点を追加します。aes 関数でカラー変数を指定することで、異なるグループのデータ点を区別できます:

p <- ggplot() + 
  geom_point(data = group1, aes(x = x, y = y, color = "Group 1")) +
  geom_point(data = group2, aes(x = x, y = y, color = "Group 2"))

そして、labs関数を利用してグラフのタイトル・軸ラベルを設定したり、theme関数を利用してグラフの見た目をカスタマイズできます。

p <- p + labs(title = "Multiple Group Scatter Plot", 
              x = "X", y = "Y") +
     theme_bw()

最後にprint関数を使ってグラフを描画する。

print(p)

複数のデータを集めた散布図が得られ、各グループのデータポイントは異なる色で区別されます。

bannerAds