Bonjour,

Je vous expose mon problème : j'ai 3 fichiers Excel différents avec dans le premier l'heure (40 lignes), la profondeur (16 lignes) et une matrice de données de Salinité de 40 sur 16. Les données proviennent de 40 profils verticaux (40 lignes d'heures différentes) dans un fleuve, avec une profondeur allant de 0 à 8 de 0.5 en 0.5.

Je souhaiterai faire un graphique avec l'heure en x, la profondeur en y et la valeur de salinité en z.

Voici à quoi ressemble mes données, si ça peut vous aider.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
> head(Depth)
   V1
1 0.0
2 0.5
3 1.0
4 1.5
5 2.0
6 2.5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
> head(Time)
        V1
1 04:47:00
2 05:05:00
3 05:17:00
4 05:32:00
5 05:52:00
6 06:01:00
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
> head(Salinity)
        V1       V2       V3       V4       V5       V6       V7       V8       V9
1 7.423800 6.835106 6.667029 5.501214 4.550473 4.062822 3.465783 2.979000 2.670250
2 7.479525 6.853373 6.660429 5.472125 4.535918 4.045970 3.470600 2.971033 2.662344
3 7.476767 6.851992 6.655900 5.475800 4.538340 4.017990 3.466400 2.965689 2.659788
4 7.531155 6.842208 6.655629 5.449743 4.522130 4.034115 3.435783 2.974937 2.652686
5 7.508167 6.818193 6.648429 5.430400 4.511644 4.057125 3.437740 2.963990 2.640229
6 7.509043 6.797700 6.636900 5.411114 4.508033 3.956400 2.020300 2.910858 1.392800
J'ai essayé cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
imagesc(x=seq(ncol(Time)), y=seq(nrow(Depth)), Salinity, col=jet.colors(12))
Error in imagesc(x = seq(ncol(Time)), y = seq(nrow(Depth)), Salinity,  : 
  argument ‘C’ must be matrix
Mais ça ne fonctionne pas, pourtant Salinity est bien une matrice non ?

Merci par avance pour votre aide

Nom : Capture d’écran 2016-05-19 à 17.46.52.png
Affichages : 90
Taille : 113,1 Ko

Ce serais en vu d'obtenir un graphique comme celui ci