Necesito dibujar gráficos complejos para el análisis de datos visuales. Tengo 2 variables y una gran cantidad de casos (> 1000). Por ejemplo (el número es 100 si para que la dispersión sea menos "normal"):
x <- rnorm(100,mean=95,sd=50)
y <- rnorm(100,mean=35,sd=20)
d <- data.frame(x=x,y=y)
1) Necesito trazar datos sin procesar con tamaño de punto, correspondiente a la frecuencia relativa de coincidencias, por plot(x,y)
lo que no es una opción: necesito tamaños de punto. ¿Qué se debe hacer para lograr esto?
2) En la misma gráfica, necesito trazar una elipse de intervalo de confianza del 95% y una línea que represente el cambio de correlación (no sé cómo nombrarla correctamente), algo como esto:
library(corrgram)
corrgram(d, order=TRUE, lower.panel=panel.ellipse, upper.panel=panel.pts)
pero con ambas gráficas en una parcela.
3) Finalmente, necesito dibujar un modelo de regresión linar resultante sobre todo esto:
r<-lm(y~x, data=d)
abline(r,col=2,lwd=2)
pero con rango de error ... algo así como en QQ-plot:
pero para errores de ajuste, si es posible.
Entonces la pregunta es:
¿Cómo lograr todo esto en un gráfico?
fuente
df.new <- data.frame(x = seq(min(x), max(x), 0.1))
s size is also strange (too small). Also tryed
library(car) cr.plots(m0)
car::dataEllipse
ellipse
corrgram
paquete: muestra una región de confianza por pares del 95% suponiendo una distribución normal bivariada centrada en la media y escalada por SD (x) y SD (y). Sin embargo, no soy un gran admirador de esto cuando se usa en un diagrama de dispersión. Pero vea Murdoch & Chow, Una visualización gráfica de grandes matrices de correlación , Am Stat (1996) 50: 178, o Amistoso, Corrgrams: Pantallas exploratorias para matrices de correlación , Am Stat (2002) 56: 316.Para el punto 1 solo use el
cex
parámetro en el diagrama para establecer el tamaño del punto.Por ejemplo
Para tener múltiples gráficos en una parcela, use
par(mfrow=c(numrows, numcols))
tener un diseño uniformemente espaciado olayout
hacer diseños más complejos.fuente
cex
, pero creo que el OP quiere todas las cosas en la misma región de trazado, no en regiones separadas.curve
opoints
para sobre trazar los tres gráficos;)