Baik sebagai statistik dan pemula R, saya telah mengalami waktu yang sangat sulit untuk menghasilkan qqplots dengan rasio aspek 1: 1. ggplot2 tampaknya menawarkan kontrol yang jauh lebih besar terhadap plot daripada paket plotting R default, tapi saya tidak bisa melihat bagaimana melakukan qqplot di ggplot2 untuk membandingkan dua dataset.
Jadi pertanyaan saya, apa yang setara dengan ggplot2 dari sesuatu seperti:
qqplot(datset1,dataset2)
r
distributions
ggplot2
qq-plot
psychemedia
sumber
sumber
Jawaban:
Hal termudah untuk dilakukan adalah hanya melihat cara
qqplot
kerjanya. Jadi dalam tipe R:Jadi untuk menghasilkan plot kita hanya perlu mendapatkan
sx
dansy
, yaitu:sumber
ggplot2
memang punyastat_qq()
, apakah ada cara untuk menggunakannya? Tampaknya dirancang untuk membandingkan satu vektor dengan distribusi teoretis, saya tidak bisa melihat bagaimana menggunakannya untuk membandingkan dua vektor yang berbeda.qqplot()
melakukan semuasort
/length
/approx
perhitungan untuk Anda:d <- as.data.frame(qqplot(x, y, plot.it=FALSE)); ggplot(d) + geom_point(aes(x=x, y=y))
Saya menggunakan ini ketika saya juga ingin garis normal.
ggplot(data, aes(sample = data$column1)) + stat_qq(color="firebrick2", alpha=1) + geom_abline(intercept = mean(data$column1), slope = sd(data$column1))
sumber
Jika kebutuhan awal Anda hanya untuk mengontrol rasio aspek, berikut adalah satu cara untuk melakukannya:
sumber