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:00J'ai essayé cela :
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
Mais ça ne fonctionne pas, pourtant Salinity est bien une matrice non ?
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
Merci par avance pour votre aide
Ce serais en vu d'obtenir un graphique comme celui ci![]()
Partager