Saya menggunakan bahasa pemrograman R. Menggunakan tautan berikut (https://bio304-class.github .io/bio304-book/introduction-to-ggplot2.html) , saya membuat dua plot ini untuk dataset iris:

library(ggplot2)
library(cowplot)

data(iris)

#graph1

setosa.only <- subset(iris, Species == "setosa")

setosa.sepals <- ggplot(setosa.only, 
                        mapping = aes(x = Sepal.Length, y = Sepal.Width))

graph1 = setosa.sepals  + geom_point() + sepal.labels

#graph2

graph2 = setosa.sepals + 
  geom_density2d() + 
  sepal.labels + labs(subtitle = "I. setosa data only")

cowplot::plot_grid(graph1, graph2, labels = "AUTO")

enter image description here

Pertanyaan saya: apakah mungkin menggabungkan kedua grafik ini menjadi 1 plot tunggal? Sehingga terlihat seperti ini? (Saya mencoba menggambar ini dengan tangan):

enter image description here

Terima kasih

0
Noob 12 Mei 2021, 09:06

1 menjawab

Jawaban Terbaik

Anda dapat menambahkan geom_density2d() setelah geom_point() :

library(ggplot2)

ggplot(setosa.only, 
       mapping = aes(x = Sepal.Length, y = Sepal.Width)) + 
  geom_point() + 
  geom_density2d() 

enter image description here

1
Ronak Shah 12 Mei 2021, 06:09