Estoy en mi camino de terminar los gráficos para un papel y decidí (after a discussion on stats.stackoverflow), a fin de transmitir la mayor cantidad de información posible, crear el siguiente gráfico que presente tanto en primer plano los medios como en el fondo los datos sin procesar : Cómo evitar la sobreimpresión (para puntos) usando base-graph?
Sin embargo, un problema persiste y es sobrerrrollar. Por ejemplo, el punto marcado parece que refleja un punto de datos, pero de hecho existen 5 puntos de datos con el mismo valor en ese lugar.
Por lo tanto, me gustaría saber si hay una manera de ocuparse de sobrerrollar en base graph
usando points
como la función.
Sería ideal si, por ejemplo, los puntos respectivos se oscurecen, o más grueso o más, ...
hacerlo manualmente no es una opción (demasiados gráficos y puntos de este tipo). Además, ggplot2
tampoco es lo que quiero aprender para lidiar con este único problema (una de las razones es que me suelen gustar los ejes dobles lo que no está incluido en ggplot2
).
Actualización: escribí una función que crea automáticamente los gráficos anteriores y evita overplotting añadiendo temblor vertical u horizontal (o ambos): check it out!
Esta función está disponible ahora como raw.means.plot
y raw.means.plot2
en el paquete plotrix
(en CRAN).
Amplié este enfoque un poco al escribir una pequeña función que acaba de agregar jitter (es decir, ruido uniforme) a los duplicados. Ahora soy feliz. – Henrik
Haga los puntos más pequeños también. – John