Question

Salut j'ai créé une carte thermique dans R en utilisant "HeatMap.plus" qui est montrée dans le lien

http://i.stack.imgur.com/hizbf.jpg

Mais j'ai besoin de la carte thermique pour ressembler à la carte thermique indiquée dans le lien ci-dessous qui a été créé à partir d'un autre logiciel GUI

http://i.stack.imgur.com/y8faj.png

Comment puis-je mettre les bordures noires dans chaque élément de la carte thermique dans R

Était-ce utile?

La solution

Si vous suivez le tutoriel de Apprendre R Blog Et changez la couleur de ce paragraphe en noir, vous obtiendrez:

(p <- ggplot(nba.m, aes(variable, Name)) +
    geom_tile(aes(fill = rescale), colour = "black") +
    scale_fill_gradient(low = "white",high = "steelblue"))

enter image description here

Autres conseils

Essaye ça:

 library(plotrix)

 #Build a 40 Row by 40 Column Matrix
 n <- 40
 mat <- matrix(rnorm(n*n), nrow = n)

 #Plot it
 color2D.matplot(mat, cellcolors = color.scale(mat, c(0,0.5,1), c(1,0.5,0), 0))

Avez-vous essayé d'utiliser heatmap.2? Il a des paramètres de faire exactement cela.

require("gplots")

data <- # matrix or data frame for your data.

heatmap.2(data, 
          sepwidth=c(0.05, 0.05),  # width of the borders
          sepcolor='black',        # color of the separation lines
          )

Vous pourriez avoir besoin de plus dans les paramètres en fonction de ce que vous voulez dans vos graphiques. L'aide de r sur le heatmap.2 La fonction couvre à peu près tout ce dont vous avez besoin: ?heatmap.2

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top