2015-09-19 7 views
5

Isı haritaları oluşturmak için ggplot ve geom_tile kullanıyorum. Ve hücreler arasında biraz solgun çizgiler eklemek istiyorum. Örneğinhücreleri arasındaki ggplot kiremit çizgisi

:

Benim ggplot geom_tile ısı haritası:

library(ggplot2) 
library(reshape2) 
data("iris") 
x = melt(cor(iris[,1:4])) 
ggplot(data=x,aes(Var1,Var2,fill=value)) + geom_tile() # No line between the cells 

ben arzu ne (R d3heatmap paketinden)

library(d3heatmap) 
data("iris") 
x = cor(iris[,1:4]) 
d3heatmap(cor(iris[,1:4]),Rowv = F,Colv = F) #There is a faint line between the cells 

(Maalesef herhangi bir resim göndermek olamaz) Teşekkürler! enter image description here

Sen, çizgiler büyütmek veya küçültmek için size ile oynayabilir ve/veya kullanım:

cevap

6

Sadece

library(ggplot2) 
library(reshape2) 
data("iris") 
x = melt(cor(iris[,1:4])) 
ggplot(data=x,aes(Var1,Var2,fill=value)) + 
    geom_tile(color = "gray") 

size çinileri arasında çizgilerle bu rakamı verecek sizin geom_tile için color = "gray" eklemek color = white.

+0

Merhaba! paylaşım için teşekkürler. Belirli bir rengi belirli bir renge ayarlamanın herhangi bir yolu olup olmadığını merak ediyorum. Sepal.Length ve Sepal.width'in "kırmızı" olmasını istiyorum. – jimmy15923

+0

@ jimmy15923 Verileri ayarlayın, hücreyi değil. Ya da yeni bir soru olarak sorun. – RHA