Ответ 1
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")
В ggplot я могу добавить серию к сюжету с помощью:
ggplot(diamonds, aes(x = carat, y = price)) + geom_point()
Как просто добавить другую серию, например. строгая стоимость рубинов против алмазов. Предполагая, что рубины были также в наборе данных алмазов. Я попытался заложить верхний слой с данными рубинов, но он просто рисует рубины, а не алмазы/карат.
ggplot(diamonds, aes(x = carat, y = price)) + geom_point() + aes(x = rubies, y = price)
Я вижу, что это было бы возможно, объединив все данные вместе сначала, готовый построить его, так что, возможно, я должен пойти по этому маршруту. Однако просто добавление другой серии к сюжету вроде этого кажется, что это не должно быть слишком сложно, но я не могу понять, как это сделать.
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")