Comment mettre les bordures noires dans la carte thermique en r
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
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"))
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