2012-06-04 12 views
5

Estoy tratando de agregar una capa geom_tile a un trazado sin el color relleno (solo el contorno). ¿Hay alguna forma de obtener un mosaico transparente donde solo el límite es visible?R ggplot geom_tile sin color de relleno

Gracias

+3

lo tienen ¿intentaste? si publica una muestra de su código, es más probable que obtenga una respuesta específica en lugar de una general como "sí, sí lo hay". – Justin

Respuesta

12

I piensan que está después alpha parámetro. ejemplo Mínimo:

  1. crear un gráfico con datos ficticios donde se define color (por "límite") y no hay fill:

    p <- ggplot(pp(20)[sample(20*20, size=200), ], aes(x = x, y = y, color = z)) 
    
  2. Añadir geom_tile() con alpha conjunto de zero:

    p <- geom_tile(alpha=0) 
    
  3. Agregue theme_bw() como las baldosas transparentes se ven cojo con un dar k fondo gris :)

    p + theme_bw() 
    

enter image description here

+0

Sí, eso es lo que estaba buscando. Gracias. – dabsingh

4

Si sólo desea los contornos como un solo color se pueden establecer fill = NA, y luego configurar el na.value a NA

.data <- cbind( 
      expand.grid(x = 1:10, y = 1:10), z = runif(100))[sample(1:100,75), ] 



ggplot(.data, aes(x = x, y = y)) + theme_bw() + 
    geom_tile(fill = NA, color = 'black', na.value = NA) 
+0

Intenté esto y también funciona. Gracias por tu respuesta. – dabsingh

Cuestiones relacionadas