J'ai un tableau de ce type
Code : Tout sélectionner
X1 A1 10CEB887SAL 0.1083333 0.237500 0.08862876 8.690639 8.705446 8.791045 8.842532 8.932735 9.412791
X2 B1 10CEB901SAL 0.1722222 0.140625 0.09197324 9.270548 9.745050 9.589552 9.897727 9.729821 9.443314
X3 C1 10CEB902SAL 0.1777778 0.225000 0.08026756 9.095890 9.410891 9.116205 9.048701 9.603139 9.111919
X4 D1 10CEB903SAL 0.1444444 0.190625 10.01505017 9.342466 9.324257 9.762260 9.629870 10.011211 9.857558
X5 E1 10CEB910SAL 0.1000000 0.209375 0.10367893 10.004566 9.990099 9.992537 9.990260 9.697309 9.992733
X6 F1 10CEB912SAL 0.1555556 0.196875 0.07692308 9.568493 9.849010 9.989339 9.621753 9.579596 9.915698
Je voudrais faire un graphique qui serait une sorte de cartographie de mon tableau.
Ce tableau représente, par ligne, les résultats pour une souche d'une hybridation avec pour chaque colonne une sonde différente. Je voudrais donc faire un graphique qui représente pour chaque ligne et pour les colonnes ayant les résultats (colonne n°4 à la dernière) une échelle de couleur pour indiquer la valeur.
L'idée serait d'avoir une sorte de damier (nb_lignes *(nb_colonnes-3)) et dans chaque case, la couleur correspondant sur mon échelle à la valeur contenue dans la case.
Je ne sais pas si il existe une fonction R qui permet de faire cela ou bien si vous avez des pistes de réflexion à me proposer.
Pour l'instant voici le code que j'utilise
Code : Tout sélectionner
for (i in 1:dim(tab_cutoff)[1]){
for (j in 4:dim(tab_cutoff)[2]){
if ((i==1) && (j==4)){
plot(x=i,y=j-3,col=tab_cutoff[i,j],xlim=c(1,dim(tab_cutoff)[1]),ylim=c(1,(dim(tab_cutoff)[2]-3)),xlab='Souche',ylab='Spacer')
}
else{
points(x=i,y=j-3,col=tab_cutoff[i,j])
}
}
}
Merci d'avance,
N'hésitez pas si mon explication n'est pas assez claire,
Stéphanie