[debutant] Barplot (contenant Dates & NA)
Bonjour,
Je tourne en rond depuis un bon moment pour un "barplot" alors j espere que quelqu un pourra m'aider :aie:
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:
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 :
Code:
barplot(as.matrix(mydf), beside=TRUE)
j'obtiens l'erreur :
Citation:
Error in -0.01 * height : non-numeric argument to binary operator
(De plus si j'ai bien compris le fonctionnement de barplot, ce que je voudrais effectivement tracé est , mais cela me donne la meme erreur ... )
Je suis un peu perdu ....
Merci