Bonjour à tous,
J'ai un petit soucis pour afficher mes données comme je le souhaiterais.
en gros j'ai ce type de données:
(je précise que j'ai donné ici des valeurs au pif pour l'exemple sans les formaliser exactement comme en R, alors ne vous attardez pas si vous y trouvez des incohérences)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 >mesdonnees - ID type val 1 1 1 5 2 15 2 9 3 20 1 4 . . . n 3978 15 12 >mesdonnees2 #avec les valeurs moyenne pour chaque type) - t moyval(type1) moyval(type2) etc. tot 1 1 12 15 100 2 2 7 4 266 3 3 3 20 150 . . . n tmax 1 5 1245 >mesdonnees3 - t val(type1) val(type2) etc. tot 1 1 0.3 0.5 1 2 2 0.1 0.43 1 3 3 0.2 0.1 1 . . . n tmax 0.09 0.26 1
Faire hist(mesdonnees) me donne un histogramme globale.
Mais je souhaiterais faire un histogramme entassant avec une couleur différente en fonction de type pour une val donnée mes données.
J'ai regardé les package ggplot2 et plyr: apparemment qplot permettrait de faire ça:
J'ai aussi tenté d'utiliser matplot() ou la fonction polygon()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 qplot(mesdonnees2[, 1], mesdonnees2[, 2], geom="bar") qplot(mesdonnees2[, 1], mesdonnees2[, 3], position="stack", geom="bar")
Mais ça ne fonctionne pas, je n'ai pas réussi à comprendre comment ça fonctionnait
Au final je souhaite juste avoir:
- un histogramme de mesdonnees/mesdonnees2 avec pour chaque classe de mon histogramme: une colonne cumulant les valeurs des différents "types" en différentes couleurs
- un histogramme avec les proportions cumulées (mesdonnees3)
Voilà, merci beaucoup. j'espère que vous pourrez m'aider
Partager