Als Statistik- und R-Neuling hatte ich große Schwierigkeiten, qqplots mit einem Seitenverhältnis von 1: 1 zu erstellen. ggplot2 scheint weitaus mehr Kontrolle über das Plotten zu bieten als die Standard-R-Plot-Pakete, aber ich kann nicht sehen, wie ein qqplot in ggplot2 durchgeführt wird, um zwei Datensätze zu vergleichen.
Also meine Frage, was ist das ggplot2-Äquivalent von so etwas wie:
qqplot(datset1,dataset2)
r
distributions
ggplot2
qq-plot
Psychemedia
quelle
quelle
Antworten:
Am einfachsten ist es, sich anzusehen, wie es
qqplot
funktioniert. Also in R Typ:Um die Handlung zu erzeugen, müssen wir nur bekommen
sx
undsy
, dh:quelle
ggplot2
hat einestat_qq()
, gibt es eine Möglichkeit, das zu nutzen? Es scheint so konzipiert zu sein, dass ein Vektor mit einer theoretischen Verteilung verglichen wird. Ich konnte nicht sehen, wie ich damit zwei verschiedene Vektoren vergleichen kann.qqplot()
allesort
/length
/approx
Berechnungen für Sie durchführen:d <- as.data.frame(qqplot(x, y, plot.it=FALSE)); ggplot(d) + geom_point(aes(x=x, y=y))
Ich benutze dies, wenn ich auch eine normale Leitung möchte.
ggplot(data, aes(sample = data$column1)) + stat_qq(color="firebrick2", alpha=1) + geom_abline(intercept = mean(data$column1), slope = sd(data$column1))
quelle
Wenn Sie ursprünglich nur das Seitenverhältnis steuern möchten, haben Sie folgende Möglichkeiten:
quelle