ggplot2 beberapa geom_point dalam satu plot
Sep 30 2020
Saya ingin memvisualisasikan hubungan ydengan A, B, dan Csecara terpisah di 10 tingkat dari groupvariabel menggunakan geom_point().
Plot saya saat ini hanya dapat ymelawan Atetapi saya ingin Bdan Cditampilkan di setiap plot dengan warna yang berbeda.
Saya bertanya-tanya bagaimana ini bisa dicapai ggplot2?
library(ggplot2)
dat <- read.csv('https://raw.githubusercontent.com/rnorouzian/e/master/sng.csv')
ggplot(dat)+aes(x=A, y = y, fill = group)+geom_point()+ # How can I have `B` and `C` next to `A` with other colors
facet_wrap(~group)
Jawaban
2 RonakShah Sep 30 2020 at 11:32
Coba cara standar: mendapatkan data dalam format panjang.
library(ggplot2)
dat %>%
tidyr::pivot_longer(cols = A:C) %>%
ggplot()+aes(x=value, y = y, color = name) +
geom_point() + facet_wrap(~group)
1 akrun Oct 01 2020 at 06:26
Kita bisa gunakan ggscatterdariggpubr
library(ggpubr)
library(purrr)
ggscatter(dat, x = c("A", "B", "C"), y = "y", color = "group", palette = "jco") %>%
invoke(ggarrange, ., ncol = 2, nrow = 2)
-keluaran
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'