Graphiques R · Carte de chaleur

Révéler les structures matricielles avec des cartes de chaleur dans R

Ce guide présente les principales étapes pour créer et interpréter carte de chaleur dans R.

6 exemplesCode R reproductible
Avant de commencer

Choisir la variante adaptée à l’analyse

Cette visualisation aide à comparer les valeurs, les distributions ou les relations selon la question étudiée. Une lecture rigoureuse tient compte des axes, des unités et des limites des données.

Exemples
06
Niveaux
Débutant + Intermédiaire
01
Exemple 01R de baseDébutant

Exemple simple

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple simple : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
m <- as.matrix(mtcars[1:10, 1:6])
image(t(m[nrow(m):1, ]), axes = FALSE,
      col = colorRampPalette(c("#eff6ff", "#2563eb", "#172554"))(40))
02
Exemple 02R de baseDébutant

Exemple de corrélation

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple de corrélation : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
m <- cor(mtcars)
heatmap(m, Rowv = NA, Colv = NA, scale = "none",
        col = colorRampPalette(c("#dc2626", "white", "#2563eb"))(50))
03
Exemple 03R de baseDébutant

Exemple avec étiquettes

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple avec étiquettes : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
m <- as.matrix(mtcars[1:8, 1:5])
heatmap(m, Rowv = NA, Colv = NA, scale = "column",
        labRow = rownames(m), labCol = colnames(m),
        col = hcl.colors(30, "Blues 3"))
04
Exemple 04R de baseIntermédiaire

Exemple groupé

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple groupé : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
m <- as.matrix(scale(mtcars[, 1:7]))
heatmap(m, scale = "none",
        col = colorRampPalette(c("#dc2626", "white", "#2563eb"))(50))
05
Exemple 05R de baseIntermédiaire

Exemple normalisé

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple normalisé : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
m <- scale(mtcars[1:12, 1:7])
heatmap(m, Rowv = NA, Colv = NA, scale = "none",
        col = hcl.colors(40, "Blue-Red 3"))
06
Exemple 06R de baseIntermédiaire

Exemple annoté

Cet exemple présente cette technique graphique et ses principaux paramètres.

Exemple annoté : exemple généré dans R
Résultat de l’exemple généré dans R.

Exécutez le code, examinez le résultat et adaptez les libellés, les échelles et le style à votre question.

RExécuter ce code
m <- round(cor(iris[, 1:4]), 2)
image(1:4, 1:4, m, col = hcl.colors(30, "Blues 3"), axes = FALSE)
axis(1, 1:4, colnames(m)); axis(2, 1:4, rownames(m))
text(row(m), col(m), labels = m, font = 2)