Bonjour,
Je tourne en rond depuis un bon moment pour un "barplot" alors j espere que quelqu un pourra m'aider
Je voudrais creer un barplot pour les donnees ci-dessous, ou il y aurait mes 4 sites groupés, avec un groupe par date. (Donc par exemple si j avais seulement 2 dates, j aurais donc 2 groupes de 4 barres)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86 Date SiteA SiteA_MO SiteB SiteB_MO 01/10/1991 1551.5 36.94 NA 44.51 01/11/1991 2 64.69 NA 70.03 01/12/1991 35 32.88 NA 34.16 01/01/1992 4 45.33 NA 41.96 01/02/1992 23.5 22.87 NA 25.17 01/03/1992 0 71.83 NA 75.44 01/04/1992 NA 40.86 NA 41.34 01/05/1992 NA 50.25 NA 50.28 01/06/1992 NA 27.99 NA 23.3 01/07/1992 NA 89.26 NA 87.68 01/08/1992 NA 77.81 NA 77.31 01/09/1992 56 63.3 NA 68.62 01/10/1992 70 67.82 NA 76.13 01/11/1992 101.5 97.86 NA 100.53 01/12/1992 44 44.5 NA 50.52 01/01/1993 63 64.64 NA 71.19 01/02/1993 22.5 26.34 NA 28.4 01/03/1993 0 19.74 NA 20.18 01/04/1993 NA 48.93 NA 51.36 01/05/1993 NA 47.96 NA 48.47 01/06/1993 NA 24 NA 24.99 01/07/1993 NA 74.54 NA 84.99 01/08/1993 NA 59.16 NA 58.52 01/09/1993 NA 103.89 NA 111.38 01/10/1993 NA 129.81 NA 138.71 01/11/1993 NA 84.21 NA 89.77 01/12/1993 62.5 101.55 NA 102.86 01/01/1994 91 79.25 NA 84.77 01/02/1994 0 44.55 NA 45.9 01/03/1994 NA 71.83 NA 74.45 01/04/1994 45.5 44.29 NA 42.42 01/05/1994 47 49.75 NA 48.28 01/06/1994 NA 27.29 NA 26.78 01/07/1994 NA 44.72 NA 47.01 01/08/1994 0 92.94 NA 89.65 01/09/1994 2.5 94.86 NA 103.41 01/10/1994 0.5 72.86 NA 79.73 01/11/1994 NA 20.11 NA 21.24 01/12/1994 NA 53.04 NA 56.99 01/01/1995 35.5 94.36 NA 95.68 01/02/1995 NA 69.04 NA 69.12 01/03/1995 NA 67.42 NA 70.85 01/04/1995 NA 18.27 NA 16.8 01/05/1995 NA 27.8 NA 33.31 01/06/1995 NA 38.47 NA 44.63 01/07/1995 33 31.46 NA 29.99 01/08/1995 21.7 16.84 NA 16.54 01/09/1995 44 98.15 NA 97.92 01/10/1995 NA 10.91 NA 11.65 01/11/1995 4 40.24 NA 46.9 01/12/1995 5.8 65.9 NA 65.02 01/01/1996 0.2 18.75 3 19.98 01/02/1996 19.8 50.52 58 54.85 01/03/1996 7.6 17.21 17.5 17.19 01/04/1996 NA 3.27 7 4.71 01/05/1996 16 23.03 29 23.09 01/06/1996 5.6 12.49 17.5 12.31 01/07/1996 26.4 49.12 37 47.42 01/08/1996 28.6 119.73 49.5 132.36 01/09/1996 NA 29.6 61.5 31.82 01/10/1996 30.2 53.38 61 57.06 01/11/1996 84 106.99 0.5 116.2 01/12/1996 30.6 49.66 27 53.33 01/01/1997 8.8 9.55 13.5 10.45 01/02/1997 38.6 44.69 51 50.63 01/03/1997 15.2 16.28 18.5 15.7 01/04/1997 18.2 18.42 21 19.04 01/05/1997 39.6 55.98 19 67.25 01/06/1997 84 134.52 148 142.17 01/07/1997 40.8 33.79 39.5 36.12 01/08/1997 29.2 39.33 45.5 43.36 01/09/1997 17.8 14.36 16.5 14 01/10/1997 51 53.38 56 55.9 01/11/1997 0 63.48 65 68.26 01/12/1997 91.4 94.45 13.5 94.54 01/01/1998 79.2 80.88 NA 85.82 01/02/1998 9 9.55 12 9.45 01/03/1998 63.6 64.02 69 65.6 01/04/1998 109 118.44 113.5 131.61 01/05/1998 14.2 12.79 11 15.56 01/06/1998 111.6 86.52 87.5 92.53 01/07/1998 12 45.61 57.5 42.65 01/08/1998 35.6 39.79 39.5 45.19 01/09/1998 42.8 58.56 66.5 58.17 01/10/1998 46.4 95.3 67.5 96.09
Si à l'heure actuelle mes donnees sont dans un data.frame et que j'ai cru comprendre qu'il fallait les convertir en matrice, mon probleme vient je pense:
- soit du fait que j ai des dates et non des valeurs numeriques ?
- soit du fait que certains elements sont nuls ?
Je ne sais pas ...
Le fait est que si j'utilise :
j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part barplot(as.matrix(mydf), beside=TRUE)(De plus si j'ai bien compris le fonctionnement de barplot, ce que je voudrais effectivement tracé estError in -0.01 * height : non-numeric argument to binary operator, mais cela me donne la meme erreur ... )
Code : Sélectionner tout - Visualiser dans une fenêtre à part t(as.matrix(mydf))
Je suis un peu perdu ....
Merci
Partager