Como principiante en estadísticas y R, he tenido un momento realmente difícil tratando de generar qqplots con una relación de aspecto de 1: 1. ggplot2 parece ofrecer mucho más control sobre el trazado que los paquetes de trazado R predeterminados, pero no puedo ver cómo hacer un qqplot en ggplot2 para comparar dos conjuntos de datos.
Entonces mi pregunta, ¿cuál es el equivalente ggplot2 de algo como:
qqplot(datset1,dataset2)
r
distributions
ggplot2
qq-plot
psychemedia
fuente
fuente

Respuestas:
Lo más fácil es ver cómo
qqplotfunciona. Entonces en tipo R:Entonces, para generar la trama solo tenemos que obtener
sxysy, es decir:fuente
ggplot2tiene unstat_qq(), ¿hay alguna forma de usar eso? Parece estar diseñado para comparar un vector con una distribución teórica, no pude ver cómo usarlo para comparar dos vectores diferentes.qqplot()que hacer todos lossort/length/approxcálculos para usted:d <- as.data.frame(qqplot(x, y, plot.it=FALSE)); ggplot(d) + geom_point(aes(x=x, y=y))Lo uso cuando también quiero una línea normal.
ggplot(data, aes(sample = data$column1)) + stat_qq(color="firebrick2", alpha=1) + geom_abline(intercept = mean(data$column1), slope = sd(data$column1))fuente
Si su necesidad original es solo controlar la relación de aspecto, aquí hay una forma de hacerlo:
fuente