34

ggplotでは、次のようにプロットに系列を追加できます。

ggplot(diamonds, aes(x = carat, y = price)) + geom_point()

ダイヤモンドに対するルビーのコストをプロットするなど、単純に別のシリーズを追加するにはどうすればよいですか。ルビーもダイヤモンドデータセットに含まれていると仮定します。私はルビーのデータを使って別のレイヤーの上に重ねようとしましたが、それはルビーをプロットするだけで、ダイヤモンド/カラットはプロットしません。

ggplot(diamonds, aes(x = carat, y = price)) + geom_point() + aes(x = rubies, y = price)

これは、最初にすべてのデータをマージしてプロットする準備ができていることで可能になることがわかります。そのため、おそらくそのルートをたどる必要があります。しかし、このようなプロットに別のシリーズを追加するだけではそれほど難しいことではないように思えますが、その方法がわかりません。

4

1 に答える 1

61
rubies  <- data.frame(carat = c(3, 4, 5), price= c(5000, 5000, 5000))

ggplot(diamonds, aes(carat, price)) + 
  geom_point() + 
  geom_point(data = rubies, colour = "red")
于 2010-02-25T00:49:26.790 に答える