r ggplot2 alpha

Cómo establecer el valor de ggplot alpha(transparencia) para todos los puntos a la vez



ggplot2 (1)

Debido a que ... es otra estética pasada para cada capa , es decir, no está configurando alpha , la está asignando a un valor que es el mismo para todos los valores. Puedes saber cómo obtienes una entrada de leyenda para alpha en la trama. Hay dos soluciones:

1) Utilice la I para indicar que se trata de un conjunto estético;

qplot(a,b,data=dt, geom="point", alpha=I(0.1) )

2) En su lugar, usa un ggplot y establece la estética en el geom ...

ggplot( dt , aes( a , b ) )+ geom_point( alpha = 0.1 )

Ambas llamadas producen el mismo resultado.

library(data.table) library(ggpolot2) numPoints <- 10000 dt <- data.table(a=rnorm(numPoints),b=rnorm(numPoints)) qplot(a,b,data=dt, geom="point", alpha=1) qplot(a,b,data=dt, geom="point", alpha=0.1) qplot(a,b,data=dt, geom="point", alpha=0.01)

Independientemente del valor alfa que elijo, el gráfico resultante parece tener la misma cantidad de transparencia.

¿Cómo puedo hacer que los puntos sean más transparentes (para que la densidad de los puntos en un área sea más claramente visible)?